X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=util%2Fzebramap.c;h=238c0343acb075d73619e3a274b9121c5f869f18;hb=13f9deabbde0e0e64633b962a6b187aa5966d81e;hp=991d16b39fd98fe10c0020ce4e7ac8761466379a;hpb=f9e7e7c0cbaab295c911c44002eb7009dee03b7b;p=idzebra-moved-to-github.git diff --git a/util/zebramap.c b/util/zebramap.c index 991d16b..238c034 100644 --- a/util/zebramap.c +++ b/util/zebramap.c @@ -1,4 +1,4 @@ -/* $Id: zebramap.c,v 1.41 2005-06-14 12:42:49 adam Exp $ +/* $Id: zebramap.c,v 1.43 2005-08-30 12:23:02 adam Exp $ Copyright (C) 1995-2005 Index Data ApS @@ -189,6 +189,7 @@ ZebraMaps zebra_maps_open (Res res, const char *base) struct zebra_map *zebra_map_get (ZebraMaps zms, unsigned reg_id) { + assert(reg_id >= 0 && reg_id <= 255); return zms->lookup_array[reg_id]; } @@ -215,7 +216,7 @@ chrmaptab zebra_charmap_get (ZebraMaps zms, unsigned reg_id) if (!zm->maptab_name || !yaz_matchstr (zm->maptab_name, "@")) return NULL; if (!(zm->maptab = chrmaptab_create (zms->tabpath, - zm->maptab_name, 0, + zm->maptab_name, zms->tabroot))) yaz_log(YLOG_WARN, "Failed to read character table %s", zm->maptab_name);