5267bdf995ca71edd0fa579b40b100d2c4f4cd2a
braney
  Wed Mar 25 13:32:31 2015 -0700
don't require l or r in hgc links #15065

diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c
index 326944b..a27554f 100644
--- src/hg/hgc/hgc.c
+++ src/hg/hgc/hgc.c
@@ -24484,32 +24484,32 @@
     }
 
 /*	database and organism are global variables used in many places	*/
 getDbAndGenome(cart, &database, &genome, NULL);
 organism = hOrganism(database);
 scientificName = hScientificName(database);
 
 
 dbIsFound = trackHubDatabase(database) || sqlDatabaseExists(database);
 
 if (dbIsFound)
     seqName = hgOfficialChromName(database, cartString(cart, "c"));
 else
     seqName = cartString(cart, "c");
 
-winStart = cartIntExp(cart, "l");
-winEnd = cartIntExp(cart, "r");
+winStart = cartUsualInt(cart, "l", 0);
+winEnd = cartUsualInt(cart, "r", 0);
 
 /* Allow faked-out c=0 l=0 r=0 (e.g. for unaligned mRNAs) but not just any
  * old bogus position: */
 if (seqName == NULL)
     {
     if (winStart != 0 || winEnd != 0)
 	webAbort("CGI variable error",
 		 "hgc: bad input variables c=%s l=%d r=%d",
 		 cartString(cart, "c"), winStart, winEnd);
     else
 	seqName = hDefaultChrom(database);
     }
 
 struct customTrack *ct = NULL;
 if (isCustomTrack(track))