From 120854ccb2e12e2306c42bfef2a355c5f60699e9 Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Tue, 28 Sep 2010 18:29:33 +0000 Subject: Fix destruction of bytecode for the clip property. svn path=/trunk/libcss/; revision=10856 --- src/select/properties.c | 2 +- test/data/parse/properties.dat | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/select/properties.c b/src/select/properties.c index 29f87f6..58d94aa 100644 --- a/src/select/properties.c +++ b/src/select/properties.c @@ -1368,7 +1368,7 @@ uint32_t destroy_clip(void *bytecode) { uint32_t value = getValue(*((uint32_t*)bytecode)); bool has_rect = value & CLIP_SHAPE_RECT; - bool nonautos = 0; + int nonautos = 0; if (has_rect) { if ((value & CLIP_RECT_TOP_AUTO) == 0) diff --git a/test/data/parse/properties.dat b/test/data/parse/properties.dat index 2240a38..28dd626 100644 --- a/test/data/parse/properties.dat +++ b/test/data/parse/properties.dat @@ -755,6 +755,14 @@ | 0x03200017 0x00000400 0x00000002 0x00000400 0x00000002 #reset +#data +* { clip: rect(0px, 220px, 1.7em, 0px) } +#errors +#expected +| 1 * +| 0x02000017 0x00000000 0x00000000 0x00037000 0x00000000 0x000006cd 0x00000002 0x00000000 0x00000000 +#reset + ## ## 18 - color ## -- cgit v1.2.3