diff options
Diffstat (limited to 'meta-initramfs/recipes-devtools/mtd/ubi-utils-klibc/libiniparser.c.patch')
| -rw-r--r-- | meta-initramfs/recipes-devtools/mtd/ubi-utils-klibc/libiniparser.c.patch | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/meta-initramfs/recipes-devtools/mtd/ubi-utils-klibc/libiniparser.c.patch b/meta-initramfs/recipes-devtools/mtd/ubi-utils-klibc/libiniparser.c.patch index 8be8ac32aa..45f2439c8a 100644 --- a/meta-initramfs/recipes-devtools/mtd/ubi-utils-klibc/libiniparser.c.patch +++ b/meta-initramfs/recipes-devtools/mtd/ubi-utils-klibc/libiniparser.c.patch | |||
| @@ -1,13 +1,19 @@ | |||
| 1 | --- a/ubi-utils/libiniparser.c 2012-04-30 23:59:40.000000000 +0200 | 1 | --- a/ubi-utils/libiniparser.c 2012-05-29 23:46:08.000000000 +0200 |
| 2 | +++ b/ubi-utils/libiniparser.c 2012-04-30 23:55:15.000000000 +0200 | 2 | +++ b/ubi-utils/libiniparser.c 2012-05-29 23:45:01.000000000 +0200 |
| 3 | @@ -333,7 +333,9 @@ | 3 | @@ -327,6 +327,8 @@ |
| 4 | 4 | the notfound value is returned. | |
| 5 | str = iniparser_getstring(d, key, INI_INVALID_KEY); | 5 | */ |
| 6 | /*--------------------------------------------------------------------------*/ | ||
| 7 | +/* Floating-point is not supported in klibc */ | ||
| 8 | +/* | ||
| 9 | double iniparser_getdouble(dictionary * d, char * key, double notfound) | ||
| 10 | { | ||
| 11 | char * str ; | ||
| 12 | @@ -335,6 +337,7 @@ | ||
| 6 | if (str==INI_INVALID_KEY) return notfound ; | 13 | if (str==INI_INVALID_KEY) return notfound ; |
| 7 | - return atof(str); | 14 | return atof(str); |
| 8 | + double value; | ||
| 9 | + sscanf(str,"%lf",&value); | ||
| 10 | + return value; | ||
| 11 | } | 15 | } |
| 16 | +*/ | ||
| 12 | 17 | ||
| 13 | /*-------------------------------------------------------------------------*/ | 18 | /*-------------------------------------------------------------------------*/ |
| 19 | /** | ||
