bug-gettext
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug-gettext] [bug #43720] msgfilter aborts with empty msgstr


From: Robin McCorkell
Subject: [bug-gettext] [bug #43720] msgfilter aborts with empty msgstr
Date: Thu, 27 Nov 2014 23:07:33 +0000
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:33.0) Gecko/20100101 Firefox/33.0

URL:
  <http://savannah.gnu.org/bugs/?43720>

                 Summary: msgfilter aborts with empty msgstr
                 Project: GNU gettext
            Submitted by: xenopathic
            Submitted on: Thu 27 Nov 2014 11:07:32 PM GMT
                Category: None
                Severity: 3 - Normal
              Item Group: None
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any

    _______________________________________________________

Details:

When running msgfilter on a .po file that contains an empty msgstr, and the
command prints anything, then msgfilter will abort. The abort does not occur
however if the msgstr is non-empty, or if the command doesn't output
anything.

For example:

    msgfilter -i test.po cat #doesn't abort, empty msgstr prints nothing
    msgfilter -i test.po echo -n #doesn't abort, no output
    msgfilter -i test.po echo -n 'a' #aborts on empty msgstr
    msgfilter -i test.po echo #aborts on empty msgstr

I did a bit of debugging, and it seems that the abort is called from
pipe_filter_ii_execute in gnulib/lib/pipe-filter-ii.c:270, which doesn't make
much sense as that should only be called if setting the SIGPIPE signal handler
fails... which is totally unrelated to the output of the filter program?



    _______________________________________________________

File Attachments:


-------------------------------------------------------
Date: Thu 27 Nov 2014 11:07:32 PM GMT  Name: test.po  Size: 115B   By:
xenopathic

<http://savannah.gnu.org/bugs/download.php?file_id=32564>

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?43720>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]