]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Add conversion to rgb without alpha channel
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 14 Jun 2021 12:21:20 +0000 (13:21 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 14 Jun 2021 13:07:29 +0000 (14:07 +0100)
src/libserver/css/css_value.hxx

index a7b9a9b4757e5f673fa79fdc39669ecc29da4043..efb18e20aba5044c33ae502a0b5301fdc6225737 100644 (file)
@@ -46,6 +46,12 @@ struct alignas(int) css_color {
                                (std::uint32_t)g << 8 |
                                (std::uint32_t)b << 0;
        }
+
+       constexpr auto to_rgb() const -> std::uint32_t {
+               return (std::uint32_t)r << 16 |
+                          (std::uint32_t)g << 8 |
+                          (std::uint32_t)b << 0;
+       }
        friend bool operator==(const css_color& l, const css_color& r) {
                return (memcmp(&l, &r, sizeof(css_color)) == 0);
        }