X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fcclqfile.c;h=0684dc3b5181b51551e989c3ab8ae80fa800210e;hp=d46b730f875edbe05b660fd5d606f7b1527d347c;hb=05c274ef315384faafcc5900c17468f0ea2474e6;hpb=1b7116b57dee317a8ccc2d53401b629fabd8b9d8 diff --git a/src/cclqfile.c b/src/cclqfile.c index d46b730..0684dc3 100644 --- a/src/cclqfile.c +++ b/src/cclqfile.c @@ -41,10 +41,14 @@ * USE OR PERFORMANCE OF THIS SOFTWARE. * */ +/** + * \file cclqfile.c + * \brief Implements parsing of CCL qualifier specs in files + */ /* CCL qualifiers * Europagate, 1995 * - * $Id: cclqfile.c,v 1.3 2004-09-22 11:21:51 adam Exp $ + * $Id: cclqfile.c,v 1.6 2004-10-15 00:19:00 adam Exp $ * * Old Europagate Log: * @@ -132,6 +136,8 @@ void ccl_qual_field (CCL_bibset bibset, const char *cp, const char *qual_name) type = CCL_BIB1_REL; if (!ccl_stricmp (qual_value, "o")) value = CCL_BIB1_REL_ORDER; + else if (!ccl_stricmp (qual_value, "r")) + value = CCL_BIB1_REL_PORDER; break; case 'p': case 'P': @@ -186,7 +192,7 @@ void ccl_qual_field (CCL_bibset bibset, const char *cp, const char *qual_name) len = split - qual_value; else len = strlen(qual_value); - svalue_ar[pair_no] = xmalloc(len+1); + svalue_ar[pair_no] = (char *) xmalloc(len+1); memcpy(svalue_ar[pair_no], qual_value, len); svalue_ar[pair_no][len] = '\0'; }