relocatable-prog: fix link error
[gnulib.git] / lib / cycle-check.c
index a5b6df1..3b48a9d 100644 (file)
@@ -1,7 +1,6 @@
 /* help detect directory cycles efficiently
 
-   Copyright (C) 2003, 2004, 2005, 2006, 2009 Free Software
-   Foundation, Inc.
+   Copyright (C) 2003-2006, 2009-2011 Free Software Foundation, Inc.
 
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -63,7 +62,7 @@ cycle_check (struct cycle_check_state *state, struct stat const *sb)
   /* If the current directory ever happens to be the same
      as the one we last recorded for the cycle detection,
      then it's obviously part of a cycle.  */
-  if (state->chdir_counter && SAME_INODE (*sb, state->dev_ino) == 1)
+  if (state->chdir_counter && SAME_INODE (*sb, state->dev_ino))
     return true;
 
   /* If the number of `descending' chdir calls is a power of two,
@@ -71,12 +70,12 @@ cycle_check (struct cycle_check_state *state, struct stat const *sb)
   if (is_zero_or_power_of_two (++(state->chdir_counter)))
     {
       /* On all architectures that we know about, if the counter
-        overflows then there is a directory cycle here somewhere,
-        even if we haven't detected it yet.  Typically this happens
-        only after the counter is incremented 2**64 times, so it's a
-        fairly theoretical point.  */
+         overflows then there is a directory cycle here somewhere,
+         even if we haven't detected it yet.  Typically this happens
+         only after the counter is incremented 2**64 times, so it's a
+         fairly theoretical point.  */
       if (state->chdir_counter == 0)
-       return true;
+        return true;
 
       state->dev_ino.st_dev = sb->st_dev;
       state->dev_ino.st_ino = sb->st_ino;