From d47434c2eccb5bbf22799ce34dd27f275e813540 Mon Sep 17 00:00:00 2001 From: Jim Barry Date: Tue, 10 Jun 2014 21:17:58 +0000 Subject: [PATCH] Added "explicit" specifier to constructors that would otherwise allow undesirable implicit conversion from integer types. Signed-off-by: Augustin Cavalier --- headers/libs/agg/agg_color_gray.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/headers/libs/agg/agg_color_gray.h b/headers/libs/agg/agg_color_gray.h index 461a4990aa9..5fa44ce227e 100644 --- a/headers/libs/agg/agg_color_gray.h +++ b/headers/libs/agg/agg_color_gray.h @@ -55,7 +55,7 @@ namespace agg gray8() {} //-------------------------------------------------------------------- - gray8(unsigned v_, unsigned a_=base_mask) : + explicit gray8(unsigned v_, unsigned a_=base_mask) : v(int8u(v_)), a(int8u(a_)) {} //-------------------------------------------------------------------- @@ -242,7 +242,7 @@ namespace agg gray16() {} //-------------------------------------------------------------------- - gray16(unsigned v_, unsigned a_=base_mask) : + explicit gray16(unsigned v_, unsigned a_=base_mask) : v(int16u(v_)), a(int16u(a_)) {} //--------------------------------------------------------------------