Mercurial > hg > octave-lyh > gnulib-hg
changeset 10024:3c66797099ef
avoid a warning from gcc
* lib/getndelim2.c (IF_LINT): Define.
(getndelim2): Use it to void a "may be used uninitialized" warning.
Signed-off-by: Jim Meyering <meyering@redhat.com>
author | Jim Meyering <meyering@redhat.com> |
---|---|
date | Wed, 30 Apr 2008 17:39:54 +0200 |
parents | fa9d2ea48eb7 |
children | c5b62d960101 |
files | ChangeLog lib/getndelim2.c |
diffstat | 2 files changed, 12 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2008-04-30 Jim Meyering <meyering@redhat.com> + avoid a warning from gcc + * lib/getndelim2.c (IF_LINT): Define. + (getndelim2): Use it to void a "may be used uninitialized" warning. + vc-list-files: work properly with build-aux/cvsu, too * build-aux/vc-list-files: Hoist the "./"-removing code to apply to all cvs-based clauses.
--- a/lib/getndelim2.c +++ b/lib/getndelim2.c @@ -51,6 +51,13 @@ # define SSIZE_MAX ((ssize_t) (SIZE_MAX / 2)) #endif +/* 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 + /* The maximum value that getndelim2 can return without suffering from overflow problems, either internally (because of pointer subtraction overflow) or due to the API (because of ssize_t). */ @@ -100,7 +107,7 @@ { /* Here always ptr + size == read_pos + nbytes_avail. */ - int c; + int c IF_LINT (= 0); const char *buffer; size_t buffer_len;