From e12825e094f3bb40336e92ea208050fe001f78ba Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Sat, 14 Feb 2009 08:41:54 +0000 Subject: Handle :first-child within libcss svn path=/trunk/libcss/; revision=6474 --- src/select/select.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/select/select.c') diff --git a/src/select/select.c b/src/select/select.c index 2057e04..542f82d 100644 --- a/src/select/select.c +++ b/src/select/select.c @@ -925,11 +925,10 @@ css_error match_detail(css_select_ctx *ctx, void *node, match); break; case CSS_SELECTOR_PSEUDO_CLASS: - if (detail->name == state->first_child && - (state->pseudo_classes & - CSS_PSEUDO_CLASS_FIRST_CHILD)) - *match = true; - else if (detail->name == state->link && + if (detail->name == state->first_child) { + error = state->handler->node_is_first_child(state->pw, + node, match); + } else if (detail->name == state->link && (state->pseudo_classes & CSS_PSEUDO_CLASS_LINK)) *match = true; -- cgit v1.2.3