-/* $Id: trav.c,v 1.46 2004-11-19 10:27:03 heikki Exp $
- Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002,2003,2004
- Index Data Aps
+/* $Id: trav.c,v 1.49 2005-06-14 20:28:54 adam Exp $
+ Copyright (C) 1995-2005
+ Index Data ApS
This file is part of the Zebra server.
#include <io.h>
#define S_ISREG(x) (x & _S_IFREG)
#define S_ISDIR(x) (x & _S_IFDIR)
-#else
+#endif
+#if HAVE_UNISTD_H
#include <unistd.h>
#endif
#include <direntz.h>
else if (S_ISREG(sbuf.st_mode))
{
struct dirs_entry *e_dst;
- di = dirs_fopen (dict, src);
+ di = dirs_fopen (dict, src, zh->m_flag_rw);
e_dst = dirs_read (di);
if (e_dst)
repositoryExtract (zh, deleteFlag, path);
}
+#if 0
+static int dump_file_dict_func(char *name, const char *info, int pos,
+ void *client)
+{
+ yaz_log(YLOG_LOG, "%s", name);
+ return 0;
+}
+static void dump_file_dict(Dict dict)
+{
+ int before = 10;
+ int after = 1000;
+ char term[1000];
+
+ strcpy(term, "0");
+ dict_scan (dict, term, &before, &after, 0, dump_file_dict_func);
+}
+#endif
+
void repositoryUpdate (ZebraHandle zh, const char *path)
{
assert (path);
}
else
fileUpdate (zh, dict, path);
+#if 0
+ dump_file_dict(dict);
+#endif
dict_close (dict);
+
}
else
repositoryExtractG (zh, path, 0);