Bruno Haible <[EMAIL PROTECTED]> wrote:

> In either case of the 'if' branch, inp_text can end up being NULL.
> But it is not allowed to pass a NULL string argument to dgettext.

Thank you, I have fixed this.

Regards,
Sergey

2006-09-12  Sergey Poznyakoff  <[EMAIL PROTECTED]>

        * argp-help.c (argp_doc): Make sure NULL is not passed to
        dgettext.

Index: lib/argp-help.c
===================================================================
RCS file: /cvsroot/gnulib/gnulib/lib/argp-help.c,v
retrieving revision 1.24
retrieving revision 1.25
diff -p -u -r1.24 -r1.25
--- lib/argp-help.c     9 Sep 2006 05:38:06 -0000       1.24
+++ lib/argp-help.c     12 Sep 2006 09:06:40 -0000      1.25
@@ -1496,7 +1496,7 @@ argp_doc (const struct argp *argp, const
        }
       else
        inp_text = post ? 0 : argp->doc;
-      trans_text = dgettext (argp->argp_domain, inp_text);
+      trans_text = inp_text ? dgettext (argp->argp_domain, inp_text) : NULL;
     }
   else
     trans_text = inp_text = 0;
                        


Reply via email to