84e9d8af825cb5d44401f560b3c4a1500e76da2e
angie
  Fri Sep 6 16:30:21 2013 -0700
Fixing compiler warning that appears only when compiling with -O.
diff --git src/hg/hgTracks/snakeTrack.c src/hg/hgTracks/snakeTrack.c
index 53b3ac7..cfe884b 100644
--- src/hg/hgTracks/snakeTrack.c
+++ src/hg/hgTracks/snakeTrack.c
@@ -923,31 +923,31 @@
 if (errCatchStart(errCatch))
     {
     char *fileName = trackDbSetting(tg->tdb, "bigDataUrl");
     char *otherSpecies = trackDbSetting(tg->tdb, "otherSpecies");
     int handle = halOpenLOD(fileName);
     int needSeq = (winBaseCount < showSnpWidth) ? 1 : 0;
     struct hal_block_results_t *head = halGetBlocksInTargetRange(handle, otherSpecies, trackHubSkipHubName(database), chromName, winStart, winEnd, needSeq, 1);
 
     // did we get any blocks from HAL
     if (head == NULL)
 	{
 	errCatchEnd(errCatch);
 	return;
 	}
     struct hal_block_t* cur = head->mappedBlocks;
-    struct linkedFeatures *lf;
+    struct linkedFeatures *lf = NULL;
     struct hash *qChromHash = newHash(5);
     struct linkedFeatures *lfList = NULL;
     char buffer[4096];
 
 #ifdef NOTNOW
     struct hal_target_dupe_list_t* targetDupeBlocks = head->targetDupeBlocks;
 
     for(;targetDupeBlocks; targetDupeBlocks = targetDupeBlocks->next)
 	{
 	printf("<br>id: %d qChrom %s\n", targetDupeBlocks->id, targetDupeBlocks->qChrom);
 	struct hal_target_range_t *range = targetDupeBlocks->tRange;
 	for(; range; range = range->next)
 	    {
 	    printf("<br>   %ld : %ld\n", range->tStart, range->size);
 	    }