summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrofl0r <retnyg@gmx.net>2017-03-08 04:45:54 +0000
committerrofl0r <retnyg@gmx.net>2017-03-08 04:45:54 +0000
commitbc018ee9d4483df17c45953809715df28f3b934b (patch)
treef566a88f74bcddaef94fc477cf39ecf4bd6e060f
parent1bb0dd748a5a9095e199fec48a09fd3517653f81 (diff)
downloadgettext-tiny-bc018ee9d4483df17c45953809715df28f3b934b.tar.gz
msgfmt: do not fail when --statistics is passedv0.1.0
po.m4 from gnulib/gettext uses a check that this option is supported in order to exclude the FreeBSD implementation, and force the GNU version on them. http://git.savannah.gnu.org/cgit/gettext.git/tree/gettext-runtime/m4/po.m4?id=d9cfbdfecb502b70c55e594bc897c217ac082f5f#n37 it does so since several years, so it's funny we haven't hit that earlier. however this now triggers for "deadbeef" in version 0.7.2.
-rw-r--r--src/msgfmt.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/msgfmt.c b/src/msgfmt.c
index fed7b6c..d01ae3b 100644
--- a/src/msgfmt.c
+++ b/src/msgfmt.c
@@ -234,7 +234,6 @@ int main(int argc, char**argv) {
streq(A+2, "check-accelerators") ||
streq(A+2, "no-hash") ||
streq(A+2, "verbose") ||
- streq(A+2, "statistics") ||
strstarts(A+2, "check-accelerators=") ||
strstarts(A+2, "resource=") ||
strstarts(A+2, "locale=")
@@ -242,6 +241,9 @@ int main(int argc, char**argv) {
) {
} else if((dest = strstarts(A+2, "output-file="))) {
set_file(1, dest, &out);
+ } else if(streq(A+2, "statistics")) {
+ fprintf(stdout, "No Statistics available.\n");
+ return 0;
} else if(streq(A+2, "version")) {
version();
} else if(streq(A+2, "help")) syntax();