aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2014-01-17 10:53:24 +1000
committerSteve Bennett <steveb@workware.net.au>2014-01-17 10:53:24 +1000
commit20093c75c31258327401bd8abc48eaa9c4adc71c (patch)
treea905e916f99e34167cc3e19826a186d4ce67c4b1
parent51834bdfe1da9e3a2713ffce46512fbe4e00b859 (diff)
downloadjimtcl-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.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/jim.c b/jim.c
index fdbd710..084d513 100644
--- a/jim.c
+++ b/jim.c
@@ -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) {