X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=data1%2Fd1_map.c;h=997b9cb0ca8aed66aa97cf4d1d08415bd1099792;hb=53f50a1b1dd002ef484a41f50f3598386335cae1;hp=9f2d2d65241fdd76e94ac477d1e6bbc879fbcc49;hpb=6dacbea766edc98899e9ad30f276da0809d9f4ef;p=idzebra-moved-to-github.git diff --git a/data1/d1_map.c b/data1/d1_map.c index 9f2d2d6..997b9cb 100644 --- a/data1/d1_map.c +++ b/data1/d1_map.c @@ -1,5 +1,5 @@ -/* $Id: d1_map.c,v 1.14 2006-08-22 10:21:53 adam Exp $ - Copyright (C) 1995-2006 +/* $Id: d1_map.c,v 1.16 2007-04-16 08:44:31 adam Exp $ + Copyright (C) 1995-2007 Index Data ApS This file is part of the Zebra server. @@ -25,7 +25,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #include #include -#include +#include #include #include #include @@ -45,7 +45,7 @@ data1_maptab *data1_read_maptab (data1_handle dh, const char *file) return 0; res->name = 0; - res->target_absyn_ref = VAL_NONE; + res->oid = 0; res->map = 0; mapp = &res->map; res->next = 0; @@ -59,8 +59,9 @@ data1_maptab *data1_read_maptab (data1_handle dh, const char *file) file, lineno); continue; } - if ((res->target_absyn_ref = oid_getvalbyname(argv[1])) - == VAL_NONE) + res->oid = yaz_string_to_oid_nmem(yaz_oid_std(), + CLASS_RECSYN, argv[1], mem); + if (!res->oid) { yaz_log(YLOG_WARN, "%s:%d: Unknown reference '%s'", file, lineno, argv[1]);