d5d715b018b9ae8a4f75f70a57662d4016158898
max
  Wed Feb 5 09:43:02 2014 -0800
Making hgPcr and hgBlat work in the browserbox. To do this, the gfblat lib needs to be able to split a filename that is actually a URL

diff --git src/hg/hgPcr/hgPcr.c src/hg/hgPcr/hgPcr.c
index 20f0b15..46f0d99 100644
--- src/hg/hgPcr/hgPcr.c
+++ src/hg/hgPcr/hgPcr.c
@@ -74,31 +74,31 @@
 /* Do a little join to get data to fit into the pcrServer. */
 sr = sqlGetResult(conn, 
    "NOSQLINJ select dbDb.name,dbDb.genome,dbDb.description,blatServers.host,"
    "blatServers.port,dbDb.nibPath "
    "from dbDb,blatServers where "
    "dbDb.name = blatServers.db "
    "and blatServers.canPcr = 1 order by dbDb.orderKey" );
 while ((row = sqlNextRow(sr)) != NULL)
     {
     AllocVar(server);
     server->db = cloneString(row[0]);
     server->genome = cloneString(row[1]);
     server->description = cloneString(row[2]);
     server->host = cloneString(row[3]);
     server->port = cloneString(row[4]);
-    server->seqDir = cloneString(row[5]);
+    server->seqDir = hReplaceGbdb(row[5]);
     slAddHead(&serverList, server);
     }
 sqlFreeResult(&sr);
 hDisconnectCentral(&conn);
 if (serverList == NULL)
     errAbort("Sorry, no PCR servers are available");
 slReverse(&serverList);
 return serverList;
 }
 
 struct pcrServer *findServer(char *db, struct pcrServer *serverList)
 /* Return server for given database.  Db can either be
  * database name or description. */
 {
 struct pcrServer *server;