zoom: enable marc-8 by default for usmarc and opac.
[metaproxy-moved-to-github.git] / src / filter_zoom.cpp
index a611381..35512ca 100644 (file)
@@ -777,7 +777,10 @@ Z_Records *yf::Zoom::Frontend::get_records(Odr_int start,
         if (b->sptr->request_syntax.length())
         {
             syntax_name = b->sptr->request_syntax.c_str();
-            if (strcmp(syntax_name, "xml"))
+            const Odr_oid *syntax_oid = 
+                yaz_string_to_oid(yaz_oid_std(), CLASS_RECSYN, syntax_name);
+            if (!oid_oidcmp(syntax_oid, yaz_oid_recsyn_usmarc)
+                || !oid_oidcmp(syntax_oid, yaz_oid_recsyn_opac))
                 assume_marc8_charset = true;
         }
     }