1c0e98348fe513e6e25421470828e616a19c685e
galt
  Wed Dec 4 12:27:27 2013 -0800
oops, removing comment
diff --git src/hg/hgTables/gffOut.c src/hg/hgTables/gffOut.c
index e44aba7..eec203f 100644
--- src/hg/hgTables/gffOut.c
+++ src/hg/hgTables/gffOut.c
@@ -322,31 +322,30 @@
 hashFree(&nameHash);
 return itemCount;
 }
 
 static struct slName* getExonFrames(char *table, struct sqlConnection *conn, struct bed *bedList)
 /* get real exonFrames if they are available */
 {
 struct slName* list = NULL;
 struct bed *bed;
 for (bed = bedList;  bed != NULL;  bed = bed->next)
     {
     // be super specific, the same name may align to multiple locations
     //  or even the same location with alternate splicing or exon structure.
     
     // convert bed block coordinates to exonStarts, exonEnds
-    // TODO: do I have to do anything special for the negative strand?
     int i;
     struct dyString *exonStarts = newDyString(256);
     struct dyString *exonEnds = newDyString(256);
     for( i = 0 ; i < bed->blockCount; i++ )
 	{
 	int exonStart = bed->chromStart + bed->chromStarts[i];
 	int exonEnd = exonStart + bed->blockSizes[i];
 	dyStringPrintf(exonStarts, "%d,", exonStart);
 	dyStringPrintf(exonEnds,   "%d,", exonEnd);
 	}
     char sql[4096+strlen(exonStarts->string)+strlen(exonEnds->string)];
 
     sqlSafef(sql, sizeof sql, "select exonFrames "
 	"from %s where " 
 	"name = '%s' and "