X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fzebraapi.c;h=6bd19b922e5744c6b8004ba489b89ff861b39cdc;hb=4c1c4df443dc34e0a183de4760a2890396409bb8;hp=6f56a0519d8dc8da7eb79d4a4e45c27f3ad9baa1;hpb=2d6227440bb26674cab2091b3d79c1934995b762;p=idzebra-moved-to-github.git diff --git a/index/zebraapi.c b/index/zebraapi.c index 6f56a05..6bd19b9 100644 --- a/index/zebraapi.c +++ b/index/zebraapi.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: zebraapi.c,v $ - * Revision 1.10 1998-09-22 10:03:42 adam + * Revision 1.11 1998-10-16 08:14:34 adam + * Updated record control system. + * + * Revision 1.10 1998/09/22 10:03:42 adam * Changed result sets to be persistent in the sense that they can * be re-searched if needed. * Fixed memory leak in rsm_or. @@ -178,7 +181,9 @@ ZebraHandle zebra_open (const char *configName) zh->sets = NULL; zh->registerState = -1; /* trigger open of registers! */ zh->registerChange = 0; - + zh->recTypes = recTypes_init (zh->dh); + recTypes_default_handlers (zh->recTypes); + zh->records = NULL; zh->zebra_maps = zebra_maps_open (zh->res); zh->rank_classes = NULL; @@ -215,6 +220,7 @@ void zebra_close (ZebraHandle zh) rec_close (&zh->records); zebra_register_unlock (zh); } + recTypes_destroy (zh->recTypes); zebra_maps_close (zh->zebra_maps); zebraRankDestroy (zh); bfs_destroy (zh->bfs);