diff --git a/legacy/eina/src/lib/eina_convert.c b/legacy/eina/src/lib/eina_convert.c index c9bcd834fc..4d6566f3fe 100644 --- a/legacy/eina/src/lib/eina_convert.c +++ b/legacy/eina/src/lib/eina_convert.c @@ -735,9 +735,11 @@ eina_convert_atofp(const char *src, int length, Eina_F32p32 *fp) long long m; long e; - if (!eina_convert_atod(src, length, &m, &e) || !fp) + if (!eina_convert_atod(src, length, &m, &e)) return EINA_FALSE; + if (!fp) return EINA_TRUE; + e += 32; if (e > 0) *fp = m << e;