retrieval: empty backend name attribute omits element set
[yaz-moved-to-github.git] / src / retrieval.c
index ee1d1ff..9d28a2e 100644 (file)
@@ -337,7 +337,10 @@ int yaz_retrieval_request(yaz_retrieval_t p,
             if (backend_schema)
             {
                 if (el->backend_name)
-                    *backend_schema = el->backend_name;
+                {
+                    if (*el->backend_name)
+                        *backend_schema = el->backend_name;
+                }
                 else if (el->name)
                     *backend_schema = el->name;
                 else