X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=zutil%2Fcharneg.c;h=726d4f1e4a193a068b6b5a7b43a80b457adec5b1;hb=f512aa33473ae86f8e8efd8da749a82c398e87f0;hp=d4a93836b2b68cb478f0889b7f88d10c803fb472;hpb=165b231b0f6eaa0b2b5fbf438f5ddede630b10e3;p=yaz-moved-to-github.git diff --git a/zutil/charneg.c b/zutil/charneg.c index d4a9383..726d4f1 100644 --- a/zutil/charneg.c +++ b/zutil/charneg.c @@ -1,5 +1,5 @@ /* - $ $Id: charneg.c,v 1.5 2002-09-24 08:05:42 adam Exp $ + $ $Id: charneg.c,v 1.7 2002-10-04 19:06:25 adam Exp $ * Helper functions for Character Set and Language Negotiation - 3 */ @@ -7,6 +7,7 @@ #include #include #include +#include static Z_External* z_ext_record2(ODR o, int oid_class, int oid_value, const char *buf, int len) @@ -42,13 +43,13 @@ static int get_form(const char *charset) int form = -1; - if (!strcmp (charset, "UCS-2")) + if (!yaz_matchstr(charset, "UCS-2")) form = 2; - if (!strcmp (charset, "UCS-4")) + if (!yaz_matchstr(charset, "UCS-4")) form = 4; - if (!strcmp (charset, "UTF-16")) + if (!yaz_matchstr(charset, "UTF-16")) form = 5; - if (!strcmp (charset, "UTF-8")) + if (!yaz_matchstr(charset, "UTF-8")) form = 8; return form;