aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJohannes Hofmann <Johannes.Hofmann@gmx.de>2009-01-30 21:04:33 +0100
committerJohannes Hofmann <Johannes.Hofmann@gmx.de>2009-01-30 21:04:33 +0100
commit9062a1d41b5474d96d9760f6c6768900d613c557 (patch)
tree6e84323bae8cdede489e191d96f890c61e2cad1b /src
parent728e69c56a0fd440af3ae0e2c3d18ab263ad248a (diff)
simplify CssSimpleSelector::specificity()
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;
}