From 4db26fd478db2574b825f848020818fc4ce20a00 Mon Sep 17 00:00:00 2001 From: jbj Date: Sun, 21 Feb 1999 03:57:57 +0000 Subject: [PATCH] Permit group extraction from command line. CVS patchset: 2821 CVS date: 1999/02/21 03:57:57 --- tools/rpmgettext.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tools/rpmgettext.c b/tools/rpmgettext.c index 6cd4896..56510ae 100644 --- a/tools/rpmgettext.c +++ b/tools/rpmgettext.c @@ -36,6 +36,7 @@ char *outputdir = "/tmp/OUT"; int nlangs = 0; char *onlylang[128]; int metamsgid = 0; +int nogroups = 1; int gentran = 0; @@ -303,6 +304,7 @@ gettextfile(FD_t fd, const char *file, FILE *fp, int *poTags) continue; /* XXX skip untranslated RPMTAG_GROUP for now ... */ + if (nogroups) { switch (*tp) { case RPMTAG_GROUP: if (count <= 1) @@ -311,6 +313,7 @@ gettextfile(FD_t fd, const char *file, FILE *fp, int *poTags) default: break; } + } /* XXX generate catalog for single language */ onlymsgstr = NULL; @@ -975,7 +978,7 @@ main(int argc, char **argv) program_name = basename(argv[0]); - while((c = getopt(argc, argv, "deEMl:I:O:Tv")) != EOF) + while((c = getopt(argc, argv, "degEMl:I:O:Tv")) != EOF) switch (c) { case 'd': debug++; @@ -1001,6 +1004,9 @@ main(int argc, char **argv) case 'M': metamsgid++; break; + case 'g': + nogroups = 0; + break; case 'v': verbose++; break; -- 2.7.4