X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fdir.c;h=cd80bffa05e2892b085f7624cb652d05a1a095c7;hb=85df66537199c30a492ad54be4fbe25fa77e18c8;hp=bc88bfbc77e340671d7a508863012922e7d389d3;hpb=83762ea76e5af65ccb4407c6b38053bc6491a875;p=idzebra-moved-to-github.git diff --git a/index/dir.c b/index/dir.c index bc88bfb..cd80bff 100644 --- a/index/dir.c +++ b/index/dir.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: dir.c,v $ - * Revision 1.10 1995-11-20 11:56:22 adam + * Revision 1.11 1995-11-20 16:59:44 adam + * New update method: the 'old' keys are saved for each records. + * + * Revision 1.10 1995/11/20 11:56:22 adam * Work on new traversal. * * Revision 1.9 1995/10/30 13:42:12 adam @@ -83,11 +86,10 @@ struct dir_entry *dir_open (const char *rep) { struct dir_entry *entry_n; - entry_n = xmalloc (sizeof(*entry) * (entry_max + 1000)); + entry_n = xmalloc (sizeof(*entry) * (entry_max += 1000)); memcpy (entry_n, entry, idx * sizeof(*entry)); xfree (entry); entry = entry_n; - entry_max += 100; } strcpy (path + pathpos, dent->d_name); stat (path, &finfo); @@ -112,6 +114,7 @@ struct dir_entry *dir_open (const char *rep) } entry[idx].name = NULL; closedir (dir); + logf (LOG_LOG, "dir_close"); return entry; }