summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Kolesa <d.kolesa@osg.samsung.com>2017-09-01 16:07:45 +0200
committerDaniel Kolesa <d.kolesa@osg.samsung.com>2017-09-01 16:08:10 +0200
commit0af325402013ffeee5fa16c878a65fc011f1aea7 (patch)
tree5ae7e38603bedf84422179da3e8c0f9414628a96
parent0b5c4e5c25b33470f9268f96c9b5fc724fbb151c (diff)
downloadefl-0af325402013ffeee5fa16c878a65fc011f1aea7.tar.gz
eolian: fix float parsing with locales with ',' decpoint
-rw-r--r--src/lib/efl/interfaces/efl_gfx_size_hint.eo2
-rw-r--r--src/lib/eolian/eo_lexer.c1
2 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/efl/interfaces/efl_gfx_size_hint.eo b/src/lib/efl/interfaces/efl_gfx_size_hint.eo
index b1818d85a8..4b2882a052 100644
--- a/src/lib/efl/interfaces/efl_gfx_size_hint.eo
+++ b/src/lib/efl/interfaces/efl_gfx_size_hint.eo
@@ -2,7 +2,7 @@ import efl_gfx_types;
const Efl.Gfx.Size.Hint.Expand: double = 1.0;
[[Use with $Efl.Gfx.Size.Hint.weight.]]
-const Efl.Gfx.Size.Hint.Fill: int = -1.0;
+const Efl.Gfx.Size.Hint.Fill: double = -1.0;
[[Special value for $Efl.Gfx.Size.Hint.align.]]
interface Efl.Gfx.Size.Hint
diff --git a/src/lib/eolian/eo_lexer.c b/src/lib/eolian/eo_lexer.c
index 023dbdf780..044315cc98 100644
--- a/src/lib/eolian/eo_lexer.c
+++ b/src/lib/eolian/eo_lexer.c
@@ -693,6 +693,7 @@ write_val_with_decpoint(Eo_Lexer *ls, Eo_Token *tok, int type)
tok->value.d = strtod(eina_strbuf_string_get(ls->buff), &end);
if (end && end[0])
eo_lexer_lex_error(ls, "malformed number", TOK_NUMBER);
+ tok->kw = type;
}
static void