X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=retrieval%2Fd1_expout.c;h=3df9694bc3283382c88c7a85aed4bbc7834113b6;hb=b440dce0831a72bebe4f4821ab7771cc05e8facb;hp=4f06357c732adf18ceddcdbb122bfae413e454cd;hpb=29001d9d8d6830e25a4430c7c3cb51408db984d0;p=yaz-moved-to-github.git diff --git a/retrieval/d1_expout.c b/retrieval/d1_expout.c index 4f06357..3df9694 100644 --- a/retrieval/d1_expout.c +++ b/retrieval/d1_expout.c @@ -1,10 +1,16 @@ /* - * Copyright (c) 1995-1998, Index Data. + * Copyright (c) 1995-1999, Index Data. * See the file LICENSE for details. * Sebastian Hammer, Adam Dickmeiss * * $Log: d1_expout.c,v $ - * Revision 1.14 1998-06-08 14:26:41 adam + * Revision 1.16 1999-08-27 09:40:32 adam + * Renamed logf function to yaz_log. Removed VC++ project files. + * + * Revision 1.15 1998/09/28 12:44:40 adam + * Fixed bug in f_integer. + * + * Revision 1.14 1998/06/08 14:26:41 adam * Fixed bug in f_queryTypeDetails. * * Revision 1.13 1998/06/05 08:58:48 adam @@ -78,12 +84,12 @@ static int is_numeric_tag (ExpHandle *eh, data1_node *c) return 0; if (!c->u.tag.element) { - logf(LOG_WARN, "Tag %s is local", c->u.tag.tag); + yaz_log(LOG_WARN, "Tag %s is local", c->u.tag.tag); return 0; } if (c->u.tag.element->tag->which != DATA1T_numeric) { - logf(LOG_WARN, "Tag %s is not numeric", c->u.tag.tag); + yaz_log(LOG_WARN, "Tag %s is not numeric", c->u.tag.tag); return 0; } if (eh->select && !c->u.tag.node_selected) @@ -109,7 +115,7 @@ static int *f_integer(ExpHandle *eh, data1_node *c) if (!is_data_tag (eh, c) || c->u.data.len > 63) return 0; r = (int *)odr_malloc(eh->o, sizeof(*r)); - sprintf(intbuf, "%.*s", 63, c->u.data.data); + sprintf(intbuf, "%.*s", c->u.data.len, c->u.data.data); *r = atoi(intbuf); return r; } @@ -1412,7 +1418,7 @@ Z_ExplainRecord *data1_nodetoexplain (data1_handle dh, data1_node *n, assert(n->which == DATA1N_root); if (strcmp(n->u.root.type, "explain")) { - logf(LOG_WARN, "Attempt to convert a non-Explain record"); + yaz_log(LOG_WARN, "Attempt to convert a non-Explain record"); return 0; } for (n = n->child; n; n = n->next) @@ -1446,6 +1452,6 @@ Z_ExplainRecord *data1_nodetoexplain (data1_handle dh, data1_node *n, return res; } } - logf(LOG_WARN, "No category in Explain record"); + yaz_log(LOG_WARN, "No category in Explain record"); return 0; }