# HG changeset patch # User Jim Meyering # Date 1234795748 -3600 # Node ID cc4b6d391fce0fdf3be44576a90abe54b137ece7 # Parent 8efaede722cf54dd3b4c2950e89bffd7762dac3a fts: add #if guards so that the fts_lgpl module still builds * lib/fts.c: Guard just-added hash-table-using parts with Reported by Simon Josefsson. diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2009-02-16 Jim Meyering + + 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 * modules/array-mergesort-tests: New file. diff --git a/lib/fts.c b/lib/fts.c --- a/lib/fts.c +++ b/lib/fts.c @@ -618,8 +618,10 @@ 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 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 @@ return opt_ok; } +#endif /* * Special case of "/" at the end of the file name so that slashes aren't