The function was returning 1 when filling the destination buffer with
the default value. It should return 0 when the value is default and 1
when it has been set by the administrator.
\r
unsigned long constant;\r
switch (get_number(key, (TCHAR *) name, &constant, false)) {\r
- case 0: return value_from_string(name, value, (const TCHAR *) default_value);\r
+ case 0:\r
+ if (value_from_string(name, value, (const TCHAR *) default_value) == -1) return -1;\r
+ return 0;\r
case -1: return -1;\r
}\r
\r