X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Frecord_conv.c;h=34a3cc3a2e0f3a721db27411b9ebc551df1bef3d;hp=ff95f920039c246a56ce205daca42348eba23430;hb=b696a59e5609651787b64b953b581a3ceb263f14;hpb=5176062be1e2c2e8fd7f7a506acd990e711d9316 diff --git a/src/record_conv.c b/src/record_conv.c index ff95f92..34a3cc3 100644 --- a/src/record_conv.c +++ b/src/record_conv.c @@ -1,5 +1,5 @@ /* This file is part of the YAZ toolkit. - * Copyright (C) 1995-2013 Index Data + * Copyright (C) Index Data * See the file LICENSE for details. */ /** @@ -388,6 +388,10 @@ static void *construct_marc(const xmlNode *ptr, if (!info->input_charset && info->output_charset) info->input_charset = "utf-8"; } + else if (!strcmp(input_format, "json")) + { + info->input_format_mode = YAZ_MARC_JSON; + } else { wrbuf_printf(wr_error, "Element : " @@ -431,6 +435,12 @@ static void *construct_marc(const xmlNode *ptr, if (info->input_charset && !info->output_charset) info->output_charset = "utf-8"; } + else if (!strcmp(output_format, "json")) + { + info->output_format_mode = YAZ_MARC_JSON; + if (info->input_charset && !info->output_charset) + info->output_charset = "utf-8"; + } else { wrbuf_printf(wr_error, "Element : "