X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=grs.c;h=fa8de69357418bf21380139f701fd7c0b3beb6d6;hb=545265679eca114e222956b7b274831a73b0e6ea;hp=b8e95487f414e71bb1c5b0403304cb9e08025b2f;hpb=b90b777cd7b6b064f573d1a4475cf0ab8c66e8d2;p=ir-tcl-moved-to-github.git diff --git a/grs.c b/grs.c index b8e9548..fa8de69 100644 --- a/grs.c +++ b/grs.c @@ -5,7 +5,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: grs.c,v $ - * Revision 1.5 1996-05-29 20:28:08 adam + * Revision 1.6 1996-06-05 08:59:23 adam + * Changed syntax of element specs in GRS-1 retrieval. + * + * Revision 1.5 1996/05/29 20:28:08 adam * Bug fix: Function ir_tcl_grs_del sometimes free'd bad memory. * * Revision 1.4 1996/05/29 06:37:42 adam @@ -174,12 +177,14 @@ static int ir_tcl_get_grs_r (Tcl_Interp *interp, IrTcl_GRS_Record *grs_record, else { const char *cp0 = argv[argno]; - const char *cp1 = strchr (cp0, '.'); + const char *cp1 = strchr (cp0, ','); if (!cp1 || cp1-cp0 < 1) yes = 1; else { + if (*cp0 == '(') + cp++; if (atoi(cp0) == e->tagType) { if (e->tagWhich == Z_StringOrNumeric_numeric)