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("<B>Name:</B> %s<BR>\n", ctgName); else if (isNotEmpty(url)) + { + if (sameWord(url, "none")) + printf("<B>Name:</B> %s<BR>\n", ctgName); + else printCustomUrl(tdb, ctgName, TRUE); + } else printf("<B>Name:</B> <A HREF=\"%s\" TARGET=_blank>%s</A><BR>\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("<B>Type:</B> %s<BR>\n", ctg2->type); ctg = (struct ctgPos*)ctg2; } else