From: Vsevolod Stakhov Date: Wed, 7 Jul 2021 13:30:22 +0000 (+0100) Subject: [Minor] Css: Fix colors parsing X-Git-Tag: 3.0~199 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0aaf6ac2c1e8aaf9fe53a64cbb5ec06586fa9ccd;p=thirdparty%2Frspamd.git [Minor] Css: Fix colors parsing --- diff --git a/src/libserver/css/css_value.cxx b/src/libserver/css/css_value.cxx index ec44b86a63..799d5f8efc 100644 --- a/src/libserver/css/css_value.cxx +++ b/src/libserver/css/css_value.cxx @@ -110,14 +110,14 @@ constexpr static inline auto rgb_color_component_convert(const css_parser_token ret = (std::uint8_t) (dbl / 100.0 * 255.0); } else { - if (dbl > 1) { - dbl = 1; + if (dbl > 255) { + dbl = 255; } else if (dbl < 0) { dbl = 0; } - ret = (std::uint8_t) (dbl * 255.0); + ret = (std::uint8_t) (dbl); } }