X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fzebraapi.c;h=3400ea96a9900eb3e60e8869a99cffe43d27f69b;hb=92bb4bdb37873f21cabe7b045e1a593ab648ae55;hp=464c826c8569fe83e5fbdd4c5749565732a525d4;hpb=3b985da49d20315701f5bb2db353d242ff1e85a6;p=idzebra-moved-to-github.git diff --git a/index/zebraapi.c b/index/zebraapi.c index 464c826..3400ea9 100644 --- a/index/zebraapi.c +++ b/index/zebraapi.c @@ -4,7 +4,13 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: zebraapi.c,v $ - * Revision 1.22 1999-08-02 10:13:47 adam + * Revision 1.24 1999-10-14 14:33:50 adam + * Added truncation 5=106. + * + * Revision 1.23 1999/09/07 11:36:32 adam + * Minor changes. + * + * Revision 1.22 1999/08/02 10:13:47 adam * Fixed bug regarding zebra_hits. * * Revision 1.21 1999/07/14 10:59:26 adam @@ -272,7 +278,20 @@ ZebraHandle zebra_open (const char *configName) zebra_chdir (zh); zebra_server_lock_init (zh); zh->dh = data1_create (); + if (!zh->dh) + { + zebra_server_lock_destroy (zh); + xfree (zh); + return 0; + } zh->bfs = bfs_create (res_get (zh->res, "register")); + if (!zh->bfs) + { + zebra_server_lock_destroy (zh); + data1_destroy(zh->dh); + xfree (zh); + return 0; + } bf_lockDir (zh->bfs, res_get (zh->res, "lockDir")); data1_set_tabpath (zh->dh, res_get(zh->res, "profilePath")); zh->sets = NULL; @@ -333,7 +352,6 @@ void zebra_close (ZebraHandle zh) passwd_db_close (zh->passwd_db); res_close (zh->res); xfree (zh); - xmalloc_trav("x"); } struct map_baseinfo {