zoom: enable marc-8 by default for usmarc and opac.
authorAdam Dickmeiss <adam@indexdata.dk>
Mon, 27 Jun 2011 17:18:56 +0000 (19:18 +0200)
committerAdam Dickmeiss <adam@indexdata.dk>
Mon, 27 Jun 2011 17:18:56 +0000 (19:18 +0200)
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;
         }
     }