From cfc551f783f5bde5457a350fcc99bfc64857573d Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Mon, 19 May 2008 18:10:38 +0200 Subject: [PATCH] avoid a warning from gcc * lib/trim.c (IF_LINT): Define. (trim2): Use it to void a "may be used uninitialized" warning. --- ChangeLog | 4 ++++ lib/trim.c | 9 ++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 91d64215f..230a150ac 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2008-05-19 Jim Meyering + avoid a warning from gcc + * lib/trim.c (IF_LINT): Define. + (trim2): Use it to void a "may be used uninitialized" warning. + Fix doc typo. * doc/glibc-functions/getpass.texi (getpass): s/PATH_MAX/PASS_MAX/. diff --git a/lib/trim.c b/lib/trim.c index 3813ca88a..3802301df 100644 --- a/lib/trim.c +++ b/lib/trim.c @@ -33,6 +33,13 @@ #include "xalloc.h" +/* Use this to suppress gcc's `...may be used before initialized' warnings. */ +#ifdef lint +# define IF_LINT(Code) Code +#else +# define IF_LINT(Code) /* empty */ +#endif + char * trim2(const char *s, int how) { @@ -63,7 +70,7 @@ trim2(const char *s, int how) if (how != TRIM_LEADING) { int state = 0; - char *r; /* used only while state = 2 */ + char *r IF_LINT (= NULL); /* used only while state = 2 */ mbi_init (i, d, strlen (d)); -- 2.11.0