404_parameter_parsing_no_maxmin

Prevents the MAX_FLT min/max being writen to config files

git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@3721 30fe4595-0a0c-4342-8851-515496e4dcbd

Former-commit-id: b794e6f8efb5137d983ccc014c1dd2e0be0b10a0
Former-commit-id: e85365c37ddf5d70e99c18c3a8a67b73d17c2cb5
This commit is contained in:
mungewell 2011-07-15 02:52:12 +00:00
parent 726ef9f3b4
commit a5a62bfdbd

View file

@ -1444,21 +1444,30 @@ xmlGetOuputLine (struct parmHandle *parmHandle, char *buffer, int /* size */)
s += sprintf (s, "%s<attnum name=\"%s\"", outCtrl->indent, curParam->name); s += sprintf (s, "%s<attnum name=\"%s\"", outCtrl->indent, curParam->name);
if (curParam->unit) if (curParam->unit)
{ {
if ((curParam->min != curParam->valnum) || (curParam->max != curParam->valnum)) if ((curParam->min != curParam->valnum) && (curParam->min != -FLT_MAX))
{ {
s += sprintf (s, " min=\"%g\" max=\"%g\"", s += sprintf (s, " min=\"%g\"",
GfParmSI2Unit (curParam->unit, curParam->min), GfParmSI2Unit (curParam->unit, curParam->min));
}
if ((curParam->max != curParam->valnum) && (curParam->max != FLT_MAX))
{
s += sprintf (s, " max=\"%g\"",
GfParmSI2Unit (curParam->unit, curParam->max)); GfParmSI2Unit (curParam->unit, curParam->max));
} }
s += sprintf (s, " unit=\"%s\" val=\"%g\"/>\n", s += sprintf (s, " unit=\"%s\" val=\"%g\"/>\n",
curParam->unit, GfParmSI2Unit (curParam->unit, curParam->valnum)); curParam->unit, GfParmSI2Unit (curParam->unit, curParam->valnum));
} else } else
{ {
if ((curParam->min != curParam->valnum) || (curParam->max != curParam->valnum)) if ((curParam->min != curParam->valnum) && (curParam->min != -FLT_MAX))
{ {
s += sprintf (s, " min=\"%g\" max=\"%g\"", s += sprintf (s, " min=\"%g\"", curParam->min);
curParam->min, curParam->max);
} }
if ((curParam->max != curParam->valnum) && (curParam->max != FLT_MAX))
{
s += sprintf (s, " max=\"%g\"", curParam->max);
}
s += sprintf (s, " val=\"%g\"/>\n", curParam->valnum); s += sprintf (s, " val=\"%g\"/>\n", curParam->valnum);
} }
outCtrl->curParam = GF_TAILQ_NEXT (curParam, linkParam); outCtrl->curParam = GF_TAILQ_NEXT (curParam, linkParam);