[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/
- [bug-gettext] [bug #43720] msgfilter aborts with empty msgstr,
Robin McCorkell <=