b8a1d025b9e09702debcf84cd656be0cf8032a62 braney Thu Feb 20 11:46:12 2020 -0800 work around a problem with %g going into scientific notation too early diff --git src/lib/cheapcgi.c src/lib/cheapcgi.c index c0530b5..51e1071 100644 --- src/lib/cheapcgi.c +++ src/lib/cheapcgi.c @@ -1952,54 +1952,54 @@ void cgiMakeDoubleVarInRange(char *varName, double initialVal, char *title, int width, char *min, char *max) /* Make a floating point control filled with initial value. If min and/or max are non-NULL will enforce range Requires utils.js jQuery.js and inputBox class */ { if (width==0) { if (max) width=strlen(max)*10; } if (width < 65) width = 65; -printf("\n"); } void cgiMakeDoubleVarWithLimits(char *varName, double initialVal, char *title, int width, double min, double max) { char minLimit[20]; char maxLimit[20]; char *minStr=NULL; char *maxStr=NULL; if ((int)min != NO_VALUE) { - safef(minLimit,sizeof(minLimit),"%g",min); + safef(minLimit,sizeof(minLimit),"%s",shorterDouble(min)); minStr = minLimit; } if ((int)max != NO_VALUE) { - safef(maxLimit,sizeof(maxLimit),"%g",max); + safef(maxLimit,sizeof(maxLimit),"%s",shorterDouble(max)); maxStr = maxLimit; } cgiMakeDoubleVarInRange(varName,initialVal,title,width,minStr,maxStr); } void cgiMakeDoubleVarWithMin(char *varName, double initialVal, char *title, int width, double min) { char minLimit[20]; char *minStr=NULL; if ((int)min != NO_VALUE) { safef(minLimit,sizeof(minLimit),"%g",min); minStr = minLimit; } cgiMakeDoubleVarInRange(varName,initialVal,title,width,minStr,NULL);