aboutsummaryrefslogtreecommitdiff
path: root/linenoise.c
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2011-06-03 11:28:20 +1000
committerSteve Bennett <steveb@workware.net.au>2011-06-03 11:34:00 +1000
commit878daf4a1b7442755d672664fe0a6f4eadbd992b (patch)
tree40d36188e85e7aa0c9fb5bbd2e188c72693af958 /linenoise.c
parentd32b0d91e91d3a20022826c7d81c700c375b578b (diff)
downloadjimtcl-878daf4a1b7442755d672664fe0a6f4eadbd992b.zip
jimtcl-878daf4a1b7442755d672664fe0a6f4eadbd992b.tar.gz
jimtcl-878daf4a1b7442755d672664fe0a6f4eadbd992b.tar.bz2
Fix some clang warnings
And also a potentially undefined integer left shift Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'linenoise.c')
-rw-r--r--linenoise.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/linenoise.c b/linenoise.c
index 17000fa..2d1002d 100644
--- a/linenoise.c
+++ b/linenoise.c
@@ -211,7 +211,11 @@ struct current {
};
/* gcc/glibc insists that we care about the return code of write! */
+#if defined(__GNUC__) && !defined(__clang__)
#define IGNORE_RC(EXPR) ((EXPR) < 0 ? -1 : 0)
+#else
+#define IGNORE_RC(EXPR) EXPR
+#endif
/* This is fd_printf() on some systems, but use a different
* name to avoid conflicts