fts: add #if guards so that the fts_lgpl module still builds
authorJim Meyering <meyering@redhat.com>
Mon, 16 Feb 2009 14:49:08 +0000 (15:49 +0100)
committerJim Meyering <meyering@redhat.com>
Mon, 16 Feb 2009 20:36:32 +0000 (21:36 +0100)
* lib/fts.c: Guard just-added hash-table-using parts with
Reported by Simon Josefsson.

ChangeLog
lib/fts.c

index bf5e2d0..97d6fb6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2009-02-16  Jim Meyering  <meyering@redhat.com>
+
+       fts: add #if guards so that the fts_lgpl module still builds
+       * lib/fts.c: Guard just-added hash-table-using parts with
+       #if GNULIB_FTS, so as not to break builds of the fts_lgpl module.
+       Reported by Simon Josefsson.
+
 2009-02-15  Bruno Haible  <bruno@clisp.org>
 
        * modules/array-mergesort-tests: New file.
index fdbe258..f00db41 100644 (file)
--- a/lib/fts.c
+++ b/lib/fts.c
@@ -618,8 +618,10 @@ fts_close (FTS *sp)
 
        fd_ring_clear (&sp->fts_fd_ring);
 
+#if GNULIB_FTS
        if (sp->fts_leaf_optimization_works_ht)
          hash_free (sp->fts_leaf_optimization_works_ht);
+#endif
 
        free_dir (sp);
 
@@ -717,6 +719,7 @@ static bool dirent_inode_sort_may_be_useful (int dir_fd) { return true; }
 static bool leaf_optimization_applies (int dir_fd) { return false; }
 #endif
 
+#if GNULIB_FTS
 /* link-count-optimization entry:
    map an stat.st_dev number to a boolean: leaf_optimization_works */
 struct LCO_ent
@@ -798,6 +801,7 @@ link_count_optimize_ok (FTSENT const *p)
 
   return opt_ok;
 }
+#endif
 
 /*
  * Special case of "/" at the end of the file name so that slashes aren't