X-Git-Url: http://lists.indexdata.dk/cgi-bin?a=blobdiff_plain;f=src%2Fclient.c;h=a380a86e80fa9f568bb4a5fa4422c451bb6e54e7;hb=95af44e1833c3641ebf65a6906495ab20c232a61;hp=016d87430a76ad8c4268a4c5ee7688245d56de1e;hpb=a30879433105a36a62b30e327f87770eec803fbb;p=pazpar2-moved-to-github.git diff --git a/src/client.c b/src/client.c index 016d874..a380a86 100644 --- a/src/client.c +++ b/src/client.c @@ -344,6 +344,11 @@ static int nativesyntax_to_type(struct session_database *sdb, char *type, { strcpy(type, "xml"); } + else if (!strncmp(s, "txml", 4)) + { + const char *cp = strchr(s, ';'); + yaz_snprintf(type, 80, "txml; charset=%s", cp ? cp+1 : "marc-8s"); + } else return -1; return 0; @@ -358,6 +363,11 @@ static int nativesyntax_to_type(struct session_database *sdb, char *type, strcpy(type, "xml"); return 0; } + else if (!strcmp(syntax, "TXML")) + { + strcpy(type, "txml"); + return 0; + } else if (!strcmp(syntax, "USmarc") || !strcmp(syntax, "MARC21")) { strcpy(type, "xml; charset=marc8-s");