Diff for libcfg+/src/shared.c between version 1.31 and 1.32
| version 1.31, 2003/02/26 21:44:04 |
version 1.32, 2003/02/28 02:06:02 |
|
|
| * http://www.platon.sk/projects/libcfg+/ |
* http://www.platon.sk/projects/libcfg+/ |
| */ |
*/ |
| |
|
| /* $Platon: libcfg+/src/shared.c,v 1.30 2003/02/25 12:58:41 nepto Exp $ */ |
/* $Platon: libcfg+/src/shared.c,v 1.31 2003/02/26 21:44:04 nepto Exp $ */ |
| |
|
| /* Includes {{{ */ |
/* Includes {{{ */ |
| #ifdef HAVE_CONFIG_H |
#ifdef HAVE_CONFIG_H |
| Line 740 store_single_arg(type, arg, where) |
|
| Line 740 store_single_arg(type, arg, where) |
|
| if (! f_integer) |
if (! f_integer) |
| break; |
break; |
| |
|
| if (double_val - floor(double_val) != 0.0) |
|
| return CFG_ERROR_BADNUMBER; |
|
| |
|
| if (type == CFG_ULONG) { |
if (type == CFG_ULONG) { |
| ulong_val = (unsigned long) double_val; |
ulong_val = (unsigned long) double_val; |
| |
if (double_val - (double) ulong_val != 0.0) |
| |
return CFG_ERROR_BADNUMBER; |
| } else { |
} else { |
| long_val = (long) double_val; |
long_val = (long) double_val; |
| |
if (double_val - (double) long_val != 0.0) |
| |
return CFG_ERROR_BADNUMBER; |
| } |
} |
| break; |
break; |
| } |
} |
Platon Group <platon@platon.org> http://platon.org/
|
|