diff options
author | Jim Meyering <meyering@redhat.com> | 2008-04-30 17:39:54 +0200 |
---|---|---|
committer | Jim Meyering <meyering@redhat.com> | 2008-04-30 17:53:44 +0200 |
commit | 29141fc37c0fea461392ad6aa429faef85a24756 (patch) | |
tree | ce7de6e79d925e14318b961aab400f8d8ad65976 /lib | |
parent | d6077e8b678af10e900a84ea9f9134ccf0930aef (diff) | |
download | gnulib-29141fc37c0fea461392ad6aa429faef85a24756.tar.gz |
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>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/getndelim2.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/getndelim2.c b/lib/getndelim2.c index be34e40e61..1a0ec11f09 100644 --- 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 @@ getndelim2 (char **lineptr, size_t *linesize, size_t offset, size_t nmax, { /* Here always ptr + size == read_pos + nbytes_avail. */ - int c; + int c IF_LINT (= 0); const char *buffer; size_t buffer_len; |