summaryrefslogtreecommitdiff
path: root/src/select/hash.c
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2013-12-07 14:34:48 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2013-12-07 14:34:48 +0000
commit8af91a420df85e25f2b80c489154cb3df448e2e4 (patch)
treea55c3e4051cfba32711cf11bfd501688ade59e59 /src/select/hash.c
parent161a5b63e5a1b63251acc715fb81d9b71dabc9a0 (diff)
downloadlibcss-8af91a420df85e25f2b80c489154cb3df448e2e4.tar.gz
libcss-8af91a420df85e25f2b80c489154cb3df448e2e4.tar.bz2
Slight simplification to selector detail itterator.
Diffstat (limited to 'src/select/hash.c')
-rw-r--r--src/select/hash.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/select/hash.c b/src/select/hash.c
index 6c0ab7c..ee91fc2 100644
--- a/src/select/hash.c
+++ b/src/select/hash.c
@@ -771,12 +771,11 @@ static void _chain_bloom_generate(const css_selector *s,
if (s->data.comb == CSS_COMBINATOR_ANCESTOR ||
s->data.comb == CSS_COMBINATOR_PARENT) {
const css_selector_detail *d = &s->combinator->data;
- while (d != NULL) {
+ do {
if (d->negate == 0) {
_chain_bloom_add_detail(d, bloom);
}
- d = (d->next != 0) ? d + 1 : NULL;
- }
+ } while ((d++)->next != 0);
}
s = s->combinator;