3d3780f4b0fd90483ae9d253799b8194bee1f986
hiram
Tue Oct 26 13:46:54 2010 -0700
allow for no URL in a ctgPos click
diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c
index 79cd40f..efc6fc5 100644
--- src/hg/hgc/hgc.c
+++ src/hg/hgc/hgc.c
@@ -6166,31 +6166,36 @@
struct sqlResult *sr, *sr2;
char **row;
struct ctgPos *ctg;
struct ctgPos2 *ctg2 = NULL;
int cloneCount;
struct contigAcc contigAcc;
char * ncbiTerm = cgiEncode(ctgName);
safef(query, sizeof(query), "%s%s", NUCCORE_SEARCH, ncbiTerm);
genericHeader(tdb, ctgName);
char *url = tdb->url;
if (sameWord(database,"oryCun2"))
printf("Name: %s
\n", ctgName);
else if (isNotEmpty(url))
+ {
+ if (sameWord(url, "none"))
+ printf("Name: %s
\n", ctgName);
+ else
printCustomUrl(tdb, ctgName, TRUE);
+ }
else
printf("Name: %s
\n",
query, ctgName);
freeMem(ncbiTerm);
safef(query, sizeof(query), "select * from %s where contig = '%s'",
tdb->table, ctgName);
selectOneRow(conn, tdb->table, query, &sr, &row);
if (sameString("ctgPos2", tdb->table))
{
ctg2 = ctgPos2Load(row);
printf("Type: %s
\n", ctg2->type);
ctg = (struct ctgPos*)ctg2;
}
else