X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=retrieval%2Fd1_map.c;h=d648e6e96f6b59c8f942b229fc67bd28c67f0cc5;hb=caa50534e057668bf2cded573d41c5b07034633b;hp=3befe069311dbc0811fc64f6bb10af5fa290006e;hpb=751fc8b0c5b555a41feb9d8c0bf8ac71d5707d25;p=yaz-moved-to-github.git diff --git a/retrieval/d1_map.c b/retrieval/d1_map.c index 3befe06..d648e6e 100644 --- a/retrieval/d1_map.c +++ b/retrieval/d1_map.c @@ -3,7 +3,7 @@ * See the file LICENSE for details. * Sebastian Hammer, Adam Dickmeiss * - * $Id: d1_map.c,v 1.23 2002-07-03 14:09:34 adam Exp $ + * $Id: d1_map.c,v 1.24 2002-07-29 20:04:08 adam Exp $ */ #include @@ -302,10 +302,15 @@ data1_node *data1_map_record (data1_handle dh, data1_node *n, yaz_log(LOG_WARN, "%s: Failed to load target absyn '%s'", map->name, map->target_absyn_name); } - n = n->child; - if (!n) - return 0; - res1 = data1_mk_tag (dh, m, map->target_absyn_name, 0, res); + if (data1_is_xmlmode(dh)) + { + n = n->child; + if (!n) + return 0; + res1 = data1_mk_tag (dh, m, map->target_absyn_name, 0, res); + } + else + res1 = res; if (map_children(dh, n, map, res1, m) < 0) {