7a46e5f195b269e0f0e1639e850c4b35bf5bd9f9
tdreszer
  Fri Oct 14 16:49:23 2011 -0700
Slight adjustment to one API
diff --git src/hg/hgTracks/wigMafTrack.c src/hg/hgTracks/wigMafTrack.c
index 583147d..e9aecaa 100644
--- src/hg/hgTracks/wigMafTrack.c
+++ src/hg/hgTracks/wigMafTrack.c
@@ -2485,32 +2485,32 @@
 track->mapsSelf = TRUE;
 //track->canPack = TRUE;
 
 /* deal with conservation wiggle(s) */
 consWigList = wigMafWiggles(database, tdb);
 if (consWigList == NULL)
     return;
 
 /* determine which conservation wiggles to use -- from cart,
  or if none there, use first entry in trackDb setting */
 boolean first = TRUE;
 for (consWig = consWigList; consWig != NULL; consWig = consWig->next)
     {
     if (differentString(consWig->leftLabel, DEFAULT_CONS_LABEL))
         {
-        char *wigVar = wigMafWiggleVar(tdb->track, consWig);
-        char *wigVarSuffix = wigVar + strlen (tdb->track) + 1;
+        char *wigVarSuffix = NULL;
+        (void)wigMafWiggleVar(tdb->track, consWig,&wigVarSuffix);
         if (!cartUsualBooleanClosestToHome(cart, tdb, FALSE, wigVarSuffix, first))
             continue;
         }
     first = FALSE;
 
     //  Manufacture and initialize wiggle subtrack, both tdb and track
     struct trackDb *wigTdb = CloneVar(tdb);
     wigType = newDyString(64);
     dyStringPrintf(wigType, "type wig ");
     for (i = 1; i < wordCount; i++)
         dyStringPrintf(wigType, "%s ", words[i]);
     wigTdb->type = cloneString(wigType->string);
     wigTdb->track = consWig->table;
     wigTdb->table= consWig->table;