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);