aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2014-04-28 10:05:38 +1000
committerSteve Bennett <steveb@workware.net.au>2014-04-28 10:05:38 +1000
commitbf3fb3f7e7c9789fed8b76e4f90400cf587eeb8a (patch)
treeabfd09b5ddcff1558c5c74e4044027e969ec8b2d
parent3f3d41aad58085ee834e19f43e1080372075a976 (diff)
downloadjimtcl-bf3fb3f7e7c9789fed8b76e4f90400cf587eeb8a.zip
jimtcl-bf3fb3f7e7c9789fed8b76e4f90400cf587eeb8a.tar.gz
jimtcl-bf3fb3f7e7c9789fed8b76e4f90400cf587eeb8a.tar.bz2
jim.c: Squelch a coverity false positive
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 22444e8..93eeff3 100644
--- a/jim.c
+++ b/jim.c
@@ -5793,8 +5793,11 @@ static void UpdateStringOfInt(struct Jim_Obj *objPtr)
if (wideValue < 0) {
buf[pos++] = '-';
- /* -106 % 10 may be -6 or 4! */
i = wideValue % 10;
+ /* C89 is implementation defined as to whether (-106 % 10) is -6 or 4,
+ * whereas C99 is always -6
+ * coverity[dead_error_line]
+ */
tmp[num++] = (i > 0) ? (10 - i) : -i;
wideValue /= -10;
}