706c8c2b49fcbd941c9da43c1b8a950c0c33f5ba galt Mon Feb 10 23:54:13 2014 -0800 now converting hgsid and hguid to strings. when the hgsid cart var or hguid cookie is not found it returns NULL instead of 0. diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c index d580b8c..aee94b3 100644 --- src/hg/hgTracks/simpleTracks.c +++ src/hg/hgTracks/simpleTracks.c @@ -490,31 +490,31 @@ if (orient < 0) return '-'; if (orient > 0) return '+'; return '.'; } struct dyString *uiStateUrlPart(struct track *toggleGroup) /* Return a string that contains all the UI state in CGI var * format. If toggleGroup is non-null the visibility of that * track will be toggled in the string. */ { struct dyString *dy = newDyString(512); -dyStringPrintf(dy, "%s=%u", cartSessionVarName(), cartSessionId(cart)); +dyStringPrintf(dy, "%s=%s", cartSessionVarName(), cartSessionId(cart)); if (toggleGroup != NULL && tdbIsCompositeChild(toggleGroup->tdb)) { int vis = toggleGroup->visibility; struct trackDb *tdbParent = tdbGetComposite(toggleGroup->tdb); char *parentName = tdbParent->track; // Find parent track (as opposed to trackDb) struct track *tgParent =toggleGroup->parent; char *encodedTableName = cgiEncode(parentName); char *view = NULL; boolean setView = subgroupFind(toggleGroup->tdb,"view",&view); if (tgParent!=NULL&& tgParent->visibility != tvHide && tvCompare(tgParent->visibility,vis) > 0) { setView = FALSE; // Must open parent to see opened child vis = tgParent->visibility; }