aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/css.cc10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/css.cc b/src/css.cc
index abc08231..8ad95fe2 100644
--- a/src/css.cc
+++ b/src/css.cc
@@ -193,15 +193,13 @@ int CssSimpleSelector::specificity () {
int spec = 0;
if (id)
- spec++;
- spec <<= 10;
+ spec += 1 << 20;
if (klass)
- spec++;
+ spec += 1 << 10;
if (pseudo)
- spec++;
- spec <<= 10;
+ spec += 1 << 10;
if (element != ELEMENT_ANY)
- spec++;
+ spec += 1;
return spec;
}