1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-08-05 08:10:15 +02:00

(remove_cwd_entries): Initialize the entry-name obstack

only once and never free it.
This commit is contained in:
Jim Meyering
1998-01-01 21:32:46 +00:00
parent 2c2fa642c4
commit b3d19ee824
+9 -3
View File
@@ -529,11 +529,16 @@ remove_cwd_entries (void)
struct HT *ht = NULL;
/* FIXME: describe */
struct obstack entry_name_pool;
static struct obstack entry_name_pool;
static int first_call = 1;
enum RM_status status = RM_OK;
obstack_init (&entry_name_pool);
if (first_call)
{
first_call = 0;
obstack_init (&entry_name_pool);
}
if (dirp)
{
@@ -674,7 +679,8 @@ remove_cwd_entries (void)
hash_free (ht);
}
obstack_free (&entry_name_pool, NULL);
if (obstack_object_size (&entry_name_pool) > 0)
obstack_free (&entry_name_pool, obstack_base (&entry_name_pool));
return status;
}