]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
[member]: Don't cast index() to an int. That is wrong on systems with 64-bit
authorJim Meyering <jim@meyering.net>
Mon, 18 Oct 1993 02:50:21 +0000 (02:50 +0000)
committerJim Meyering <jim@meyering.net>
Mon, 18 Oct 1993 02:50:21 +0000 (02:50 +0000)
pointers.

src/test.c

index af64925b5a3b9aadf85a8e0ec8d18024b8a8f99c..d1bc7ad2821bf4a31f1f5c6cd910a4e035e43f0c 100644 (file)
@@ -75,7 +75,7 @@ extern int errno;
 #endif /* !STREQ */
 
 #if !defined (member)
-#  define member(c, s) (int)((c) ? index ((s), (c)) : 0)
+#  define member(c, s) ((c) ? (index ((s), (c)) ? 1 : 0) : 0)
 #endif /* !member */
 
 extern gid_t getgid (), getegid ();