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;