diff options
author | Steve Bennett <steveb@workware.net.au> | 2014-01-17 10:53:24 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2014-01-17 10:53:24 +1000 |
commit | 20093c75c31258327401bd8abc48eaa9c4adc71c (patch) | |
tree | a905e916f99e34167cc3e19826a186d4ce67c4b1 | |
parent | 51834bdfe1da9e3a2713ffce46512fbe4e00b859 (diff) | |
download | jimtcl-20093c75c31258327401bd8abc48eaa9c4adc71c.zip jimtcl-20093c75c31258327401bd8abc48eaa9c4adc71c.tar.gz jimtcl-20093c75c31258327401bd8abc48eaa9c4adc71c.tar.bz2 |
jim.c: fix a compiler warning for gcc/glibc
Signed-off-by: Steve Bennett <steveb@workware.net.au>
-rw-r--r-- | jim.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -8429,7 +8429,10 @@ static int JimParseExprNumber(struct JimParserCtx *pc) jim_strtoull(pc->p, (char **)&pc->p); /* Tried as an integer, but perhaps it parses as a double */ if (strchr("eENnIi.", *pc->p) || pc->p == pc->tstart) { - strtod(pc->tstart, &end); + /* Some stupid compilers insist they are cleverer that + * we are. Even a (void) cast doesn't prevent this warning! + */ + if (strtod(pc->tstart, &end)) { /* nothing */ } if (end == pc->tstart) return JIM_ERR; if (end > pc->p) { |