From 0862f397cc0c1dc8c4f67a27d6c9f6eef9fa7b78 Mon Sep 17 00:00:00 2001 From: Tony Cook Date: Fri, 24 May 2013 23:00:04 +1000 Subject: [PATCH] [rt #69243] simplify XS for i_findcolor() --- Imager.xs | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/Imager.xs b/Imager.xs index 758f3a12..38a3b393 100644 --- a/Imager.xs +++ b/Imager.xs @@ -3178,18 +3178,13 @@ undef_neg_int i_maxcolors(im) Imager::ImgRaw im -SV * +i_palidx i_findcolor(im, color) Imager::ImgRaw im Imager::Color color - PREINIT: - i_palidx index; CODE: - if (i_findcolor(im, color, &index)) { - RETVAL = newSViv(index); - } - else { - RETVAL = &PL_sv_undef; + if (!i_findcolor(im, color, &RETVAL)) { + XSRETURN_UNDEF; } OUTPUT: RETVAL -- 2.39.5