49029c6209ad86693a552fd4dd8e7a4a55d8777f braney Thu Apr 13 09:48:13 2023 -0700 fix problems with squishyPack track name and non-sticky squishyPackPoint refs #30225 diff --git src/hg/lib/hui.c src/hg/lib/hui.c index 43078a8..5809699 100644 --- src/hg/lib/hui.c +++ src/hg/lib/hui.c @@ -5911,34 +5911,31 @@ //printf("
\n", style); //printf("
\n\n"); jsInlineF("$(\"input[name='%s']\").click( function() { $('#snakeGraphOptions').toggle();} );\n" , varName); // XSS FILTER? } void squishyPackOption(struct cart *cart, char *name, char *title, struct trackDb *tdb) /* let the user choose to see the track in wiggle mode */ { char option[256]; char *field = trackDbSetting(tdb, "squishyPackField"); if (field == NULL) return; -char *squishyPackPointStr = trackDbSetting(tdb, "squishyPackPoint"); -double squishyPackPoint = 999; -if (squishyPackPointStr != NULL) - squishyPackPoint = atof(squishyPackPointStr); +double squishyPackPoint = cartOrTdbDouble(cart, tdb, "squishyPackPoint", 999); printf("
Squish items that have a %s value that is greater or equal to ", field); safef(option, sizeof(option), "%s.%s", name, "squishyPackPoint" ); cgiMakeDoubleVarWithLimits(option, squishyPackPoint, "Range min", 0, NO_VALUE, NO_VALUE); } void wigOption(struct cart *cart, char *name, char *title, struct trackDb *tdb) /* let the user choose to see the track in wiggle mode */ { printf("

Display data as a density graph: "); boolean option = cartOrTdbBoolean(cart, tdb, "doWiggle", FALSE); char varName[1024]; safef(varName, sizeof(varName), "%s.doWiggle", name); cgiMakeCheckBox(varName, option);