diff options
author | James Bursa <james@netsurf-browser.org> | 2007-10-28 17:01:53 +0000 |
---|---|---|
committer | James Bursa <james@netsurf-browser.org> | 2007-10-28 17:01:53 +0000 |
commit | aa24cdff0d5f1030902b9ce549cd71cb5b14b09b (patch) | |
tree | 1dd42a47d57003ad26c45b37b292a2b51f16ab55 /css/ruleset.c | |
parent | aff93727ab348c2347fe089b50c610e150ac59af (diff) | |
download | netsurf-aa24cdff0d5f1030902b9ce549cd71cb5b14b09b.tar.gz netsurf-aa24cdff0d5f1030902b9ce549cd71cb5b14b09b.tar.bz2 |
Bug fixes in parse_length, parse_clip, css_dump_style, css_dump_length by Franz Korntner.
svn path=/trunk/netsurf/; revision=3635
Diffstat (limited to 'css/ruleset.c')
-rw-r--r-- | css/ruleset.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/css/ruleset.c b/css/ruleset.c index 8b87dbfde..ddf639eaa 100644 --- a/css/ruleset.c +++ b/css/ruleset.c @@ -653,7 +653,7 @@ int parse_length(struct css_length * const length, css_unit u; float value; int num_length; - if (v->type == CSS_NODE_NUMBER && atof(v->data) == 0) { + if (v->type == CSS_NODE_NUMBER && fabs(atof(v->data)) < 0.0001) { length->unit = CSS_UNIT_PX; length->value = 0; return 0; @@ -1688,9 +1688,8 @@ void parse_clip(struct css_style * const s, const struct css_node * v) for (i = 0; i != 4; i++) { switch (t->type) { case CSS_NODE_IDENT: - if (t->data_length == 4 && - strncasecmp(t->data, "auto", 4) == 0) { - rect[i].rect = CSS_CLIP_AUTO; + if (t->data_length == 4 && strncasecmp(t->data, "auto", 4) == 0) { + rect[i].rect = CSS_CLIP_RECT_AUTO; } else return; |