From 3954ac071001e1fdbf7274df5a0ccce952eee69d Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Mon, 12 Jan 2009 08:52:27 +0000 Subject: Make integer parsing more robust svn path=/trunk/libcss/; revision=6041 --- src/utils/utils.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/utils') diff --git a/src/utils/utils.h b/src/utils/utils.h index 9fc4424..835265b 100644 --- a/src/utils/utils.h +++ b/src/utils/utils.h @@ -30,7 +30,7 @@ #endif static inline fixed number_from_css_string(const css_string *string, - size_t *consumed) + bool int_only, size_t *consumed) { size_t len; const uint8_t *ptr; @@ -89,7 +89,8 @@ static inline fixed number_from_css_string(const css_string *string, } /* And fracpart, again, assuming base 10 */ - if (len > 1 && ptr[0] == '.' && ('0' <= ptr[1] && ptr[1] <= '9')) { + if (int_only == false && len > 1 && ptr[0] == '.' && + ('0' <= ptr[1] && ptr[1] <= '9')) { ptr++; len--; -- cgit v1.2.3