-/* $Id: testlib.c,v 1.37 2006-08-31 08:36:53 adam Exp $
+/* $Id: testlib.c,v 1.40 2006-11-10 12:57:49 adam Exp $
Copyright (C) 1995-2006
Index Data ApS
void tl_start_log(int argc, char **argv)
{
- int cmd_level = 0;
char logname[2048];
if (!argv)
return;
log_level = yaz_log_mask_str_x(argv[1], 0);
if (argc >= 3)
yaz_log_time_format(argv[2]);
- yaz_log_init_level(YLOG_DEFAULT_LEVEL | log_level | cmd_level);
+ if (log_level)
+ yaz_log_init_level(log_level);
yaz_log(log_level, "starting %s", argv[0]);
}
/**
* get_srcdir: return env srcdir or . (if does does not exist)
*/
-const char *tl_get_srcdir()
+const char *tl_get_srcdir(void)
{
const char *srcdir = getenv("srcdir");
if (!srcdir || ! *srcdir)
if (zebra_begin_trans (zh, 1) != ZEBRA_OK)
return 0;
for (i = 0; recs[i]; i++)
- zebra_add_record(zh, recs[i], strlen(recs[i]));
+ {
+ if (zebra_add_record(zh, recs[i], strlen(recs[i])) != ZEBRA_OK)
+ {
+ if (zebra_end_trans(zh) != ZEBRA_OK)
+ return 0;
+ return 0;
+ }
+ }
if (zebra_end_trans(zh) != ZEBRA_OK)
return 0;
zebra_commit(zh);