X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fdirs.c;h=83279a5ae54e776e28afc39f39fab06f47a45b3e;hb=c8ecacb7e0284165e2249e117a0b859d75e297f0;hp=f0a5687cc16fbb47d2153755cc45258a9d53c2fd;hpb=e80772c51b80b8e5c9c3cfb037c988308a4014b9;p=idzebra-moved-to-github.git diff --git a/index/dirs.c b/index/dirs.c index f0a5687..83279a5 100644 --- a/index/dirs.c +++ b/index/dirs.c @@ -4,7 +4,14 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: dirs.c,v $ - * Revision 1.4 1995-11-30 08:34:27 adam + * Revision 1.6 1996-02-02 13:44:43 adam + * The public dictionary functions simply use char instead of Dict_char + * to represent search strings. Dict_char is used internally only. + * + * Revision 1.5 1996/01/17 14:54:44 adam + * Function dirs_rmdir uses dict_delete. + * + * Revision 1.4 1995/11/30 08:34:27 adam * Started work on commit facility. * Changed a few malloc/free to xmalloc/xfree. * @@ -38,7 +45,7 @@ struct dirs_info { struct dirs_entry *last_entry; }; -static int dirs_client_proc (Dict_char *name, const char *info, int pos, +static int dirs_client_proc (char *name, const char *info, int pos, void *client) { struct dirs_info *ci = client; @@ -132,12 +139,10 @@ void dirs_mkdir (struct dirs_info *p, const char *src, int ctime) void dirs_rmdir (struct dirs_info *p, const char *src) { char path[256]; - char info[2]; sprintf (path, "%s%s", p->prefix, src); logf (LOG_DEBUG, "dirs_rmdir %s", path); - info[0] = 'r'; - dict_insert (p->dict, path, 1, info); + dict_delete (p->dict, path); } void dirs_add (struct dirs_info *p, const char *src, int sysno, int ctime)