File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -108,7 +108,7 @@ void mycss_selectors_parser_selector_class(mycss_entry_t* entry, mycss_token_t*
108108 selector -> key = str ;
109109
110110 if (entry -> selectors -> specificity )
111- entry -> selectors -> specificity -> a ++ ;
111+ entry -> selectors -> specificity -> b ++ ;
112112
113113 mycss_selectors_parser_selector_end (entry , token );
114114}
@@ -248,8 +248,13 @@ void mycss_selectors_parser_selector_pseudo_class(mycss_entry_t* entry, mycss_to
248248 }
249249 }
250250
251- if (entry -> selectors -> specificity )
252- entry -> selectors -> specificity -> b ++ ;
251+ if (selector -> type == MyCSS_SELECTORS_TYPE_PSEUDO_ELEMENT ) {
252+ if (entry -> selectors -> specificity )
253+ entry -> selectors -> specificity -> c ++ ;
254+ } else {
255+ if (entry -> selectors -> specificity )
256+ entry -> selectors -> specificity -> b ++ ;
257+ }
253258
254259 mycss_selectors_parser_check_and_set_bad_parent_selector (entry , entry -> selectors -> list_last );
255260 mycss_selectors_parser_selector_end (entry , token );
You can’t perform that action at this time.
0 commit comments