]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(AD_stack_pop): Cast sizeof... to int before changing its sign.
authorJim Meyering <jim@meyering.net>
Sun, 9 Mar 2003 07:14:19 +0000 (07:14 +0000)
committerJim Meyering <jim@meyering.net>
Sun, 9 Mar 2003 07:14:19 +0000 (07:14 +0000)
This avoids a warning from gcc on 64-bit systems.
(pop_dir): Reverse order of sign change and cast, to be consistent
with the above.

src/remove.c

index 36fe332f62be1fdcf0f4986c69fa6a3e2f3caeea..d9a87e1c2358e073e2f37b61e3b657310a64d156 100644 (file)
@@ -235,7 +235,7 @@ pop_dir (Dirstack_state *ds)
 
   /* Pop the length stack, too.  */
   assert (obstack_object_size (&ds->len_stack) >= sizeof (size_t));
-  obstack_blank (&ds->len_stack, (int) -(sizeof (size_t)));
+  obstack_blank (&ds->len_stack, -(int) sizeof (size_t));
 }
 
 /* Copy the SRC_LEN bytes of data beginning at SRC into the DST_LEN-byte
@@ -359,7 +359,7 @@ AD_stack_pop (Dirstack_state *ds)
   struct AD_ent *top = AD_stack_top (ds);
   if (top->unremovable)
     hash_free (top->unremovable);
-  obstack_blank (&ds->Active_dir, -sizeof (struct AD_ent));
+  obstack_blank (&ds->Active_dir, -(int) sizeof (struct AD_ent));
   pop_dir (ds);
 }