]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(sortlines_temp): Declare local `swap' to be `int', not
authorJim Meyering <jim@meyering.net>
Sun, 27 Jul 2003 22:05:43 +0000 (22:05 +0000)
committerJim Meyering <jim@meyering.net>
Sun, 27 Jul 2003 22:05:43 +0000 (22:05 +0000)
`bool'.  Otherwise, at least one buggy compiler (alpha gcc-2.95.4)
would cause lines[-1 - swap] (with swap = false) to evaluate to
lines[4294967295].

src/sort.c

index e9a8354c48a8f6b9d3ec36c8a0d32aa3089e2e61..fd9922120238ee4c0a3102c5d1b8136ee07bec33 100644 (file)
@@ -1863,7 +1863,7 @@ sortlines_temp (struct line *lines, size_t nlines, struct line *temp)
 {
   if (nlines == 2)
     {
-      bool swap = (0 < compare (&lines[-1], &lines[-2]));
+      int swap = (0 < compare (&lines[-1], &lines[-2]));
       temp[-1] = lines[-1 - swap];
       temp[-2] = lines[-2 + swap];
     }