Remove trailing whitespace
[pazpar2-moved-to-github.git] / src / host.c
index 25fd04a..9daabc2 100644 (file)
@@ -55,7 +55,7 @@ static struct host *create_host(const char *url, const char *proxy,
     else
     {
         char *cp;
-        
+
         host->tproxy = xmalloc (strlen(url) + 10); /* so we can add :port */
         strcpy(host->tproxy, url);
         for (cp = host->tproxy; *cp; cp++)
@@ -99,7 +99,12 @@ struct host *find_host(database_hosts_t hosts, const char *url,
     yaz_mutex_enter(hosts->mutex);
     for (p = hosts->hosts; p; p = p->next)
         if (!strcmp(p->url, url))
-            break;
+        {
+            if (p->proxy && proxy && !strcmp(p->proxy, proxy))
+                break;
+            if (!p->proxy && !proxy)
+                break;
+        }
     if (!p)
     {
         p = create_host(url, proxy, port, iochan_man);