summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2015-02-10 22:53:37 +0000
committerMaxime Coste <frrrwww@gmail.com>2015-02-10 22:53:37 +0000
commit8714c414033cee64c6993305b0862ae9f3e88d31 (patch)
tree86c674dc053257ed1df7131fb49ccae7083befdf
parent56dd5f9540d752b4af4e252aaf0cdfe1ab3c90a0 (diff)
Do not hash rgb values for non rgb colors
-rw-r--r--src/color.hh4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/color.hh b/src/color.hh
index 1b3ba9c6..1bf7ee33 100644
--- a/src/color.hh
+++ b/src/color.hh
@@ -57,7 +57,9 @@ bool is_color_name(StringView color);
inline size_t hash_value(const Color& val)
{
- return hash_values(val.color, val.r, val.g, val.b);
+ return val.color == Colors::RGB ?
+ hash_values(val.color, val.r, val.g, val.b)
+ : hash_value(val.color);
}
}