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);