X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fmain.c;h=704dc92787c04294f5ac10cf51513d4d573d871e;hb=864f2cb16fb0ffc6b6ffaa74ddbaee3bbf85142d;hp=725aeade890d31f8f1c73150a715d725028dd194;hpb=fc5b1ebd4b23c1c55514a973f35ee98f2207597e;p=idzebra-moved-to-github.git diff --git a/index/main.c b/index/main.c index 725aead..704dc92 100644 --- a/index/main.c +++ b/index/main.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: main.c,v $ - * Revision 1.32 1996-02-01 20:50:04 adam + * Revision 1.33 1996-02-06 17:11:18 adam + * Minor changes. + * + * Revision 1.32 1996/02/01 20:50:04 adam * Bug fix: zebraIndexUnlock was always called even though zebraIndexLock * was never called - happens when no commands are specified. * @@ -133,6 +136,12 @@ char *prog; size_t mem_max = 4*1024*1024; extern char *data1_tabpath; +static void abort_func (int level, const char *msg, void *info) +{ + if (level & LOG_FATAL) + abort (); +} + int main (int argc, char **argv) { int ret; @@ -171,6 +180,7 @@ int main (int argc, char **argv) " -v Set logging to .\n"); exit (1); } + log_event_end (abort_func, NULL); while ((ret = options ("t:c:g:d:m:v:n", argv, argc, &arg)) != -2) { if (ret == 0)