a614ebbbf474effd0ea4cfda62b62a56e8dcd97c
max
Thu Aug 15 10:49:34 2013 -0700
suppressing strand if strand field is empty in bed tracks, see #10935
diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c
index 7e2ca0f..7b6289d 100644
--- src/hg/hgc/hgc.c
+++ src/hg/hgc/hgc.c
@@ -672,31 +672,31 @@
}
void printPosOnChrom(char *chrom, int start, int end, char *strand,
boolean featDna, char *item)
/* Print position lines referenced to chromosome. Strand argument may be NULL */
{
printf("Position: "
"",
hgTracksPathAndSettings(), database, chrom, start+1, end);
printf("%s:%d-%d
\n", chrom, start+1, end);
/* printBand(chrom, (start + end)/2, 0, FALSE); */
printBand(chrom, start, end, FALSE);
printf("Genomic Size: %d
\n", end - start);
-if (strand != NULL && differentString(strand,"."))
+if (strand != NULL && differentString(strand,".") && isNotEmpty(strand))
printf("Strand: %s
\n", strand);
else
strand = "?";
if (featDna && end > start)
{
char *tbl = cgiUsualString("table", cgiString("g"));
strand = cgiEncode(strand);
printf(""
"View DNA for this feature (%s/%s)
\n", hgcPathAndSettings(),
start, (item != NULL ? cgiEncode(item) : ""),
chrom, start, end, strand, tbl, trackHubSkipHubName(database), trackHubSkipHubName(hGenome(database)));
}
}
void printPosOnScaffold(char *chrom, int start, int end, char *strand)