retrieval: empty backend name attribute omits element set
authorAdam Dickmeiss <adam@indexdata.dk>
Tue, 9 Oct 2012 09:18:52 +0000 (11:18 +0200)
committerAdam Dickmeiss <adam@indexdata.dk>
Tue, 9 Oct 2012 09:18:52 +0000 (11:18 +0200)
from being used in retrieval.

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)
             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
                 else if (el->name)
                     *backend_schema = el->name;
                 else