c270525b2a0d56b8f3e5425e555f18066bfe4eec
galt
  Tue Sep 24 16:33:31 2013 -0700
fixes #7472 deals with bed4 and bed9 when element has size=0 start==end
diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c
index eb52d2a..88aed04 100644
--- src/hg/hgc/hgc.c
+++ src/hg/hgc/hgc.c
@@ -20303,47 +20303,45 @@
     doBedDetail(ct->tdb, ct, itemName);
     }
 else if (ct->dbTrack && sameWord(type, "pgSnp"))
     {
     doPgSnp(ct->tdb, itemName, ct);
     }
 else
     {
     if (ct->dbTrack)
 	{
 	char where[512];
 	int rowOffset;
 	char **row;
 	struct sqlConnection *conn = hAllocConn(CUSTOM_TRASH);
 	struct sqlResult *sr = NULL;
-	int rcCount = 0;
 	int start = cartInt(cart, "o");
 	int end = cartInt(cart, "t");
 
 	if (ct->fieldCount < 4)
 	    sqlSafefFrag(where, sizeof(where), "chromStart = '%d'", start);
 	else
 	    {
 	    sqlSafefFrag(where, sizeof(where), "name = '%s'", itemName);
 	    }
 	sr = hRangeQuery(conn, ct->dbTableName, seqName, start, end,
                      where, &rowOffset);
 	while ((row = sqlNextRow(sr)) != NULL)
 	    {
 	    bedFree(&bed);
 	    bed = bedLoadN(row+rowOffset, ct->fieldCount);
-	    ++rcCount;
 	    }
 	sqlFreeResult(&sr);
 	hFreeConn(&conn);
 	}
     if (ct->fieldCount < 4)
 	{
 	if (! ct->dbTrack)
 	    {
 	    for (bed = ct->bedList; bed != NULL; bed = bed->next)
 		if (bed->chromStart == start && sameString(seqName, bed->chrom))
 		    break;
 	    }
 	if (bed)
 	    printPos(bed->chrom, bed->chromStart, bed->chromEnd, NULL,
 		TRUE, NULL);