X-Git-Url: http://lists.indexdata.dk/cgi-bin?a=blobdiff_plain;f=data1%2Fd1_map.c;h=78ca215b0440906e972b5ebddf8f328cc04803e1;hb=c23dcf8e79596d2ae1fc05596e1d60ed318962e7;hp=5bbe6802086b4577c6f850cc352048bf2ea5b19b;hpb=f4a6bacdb4ec6a7ba64635b1d568a60aa1648426;p=idzebra-moved-to-github.git diff --git a/data1/d1_map.c b/data1/d1_map.c index 5bbe680..78ca215 100644 --- a/data1/d1_map.c +++ b/data1/d1_map.c @@ -1,4 +1,4 @@ -/* $Id: d1_map.c,v 1.10 2006-06-08 10:33:19 adam Exp $ +/* $Id: d1_map.c,v 1.12 2006-07-06 11:40:23 adam Exp $ Copyright (C) 1995-2005 Index Data ApS @@ -326,7 +326,8 @@ data1_node *data1_map_record (data1_handle dh, data1_node *n, res->which = DATA1N_root; res->u.root.type = map->target_absyn_name; - if (!(res->u.root.absyn = data1_get_absyn(dh, map->target_absyn_name))) + if (!(res->u.root.absyn = data1_get_absyn(dh, map->target_absyn_name, + DATA1_XPATH_INDEXING_ENABLE))) { yaz_log(YLOG_WARN, "%s: Failed to load target absyn '%s'", map->name, map->target_absyn_name); @@ -343,7 +344,6 @@ data1_node *data1_map_record (data1_handle dh, data1_node *n, if (map_children(dh, n, map, res1, m) < 0) { - data1_free_tree(dh, res); return 0; } return res;