From: cristy Date: Tue, 11 May 2010 14:29:17 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~9488 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5f54f2b7cb10469f7d3bb6150c504859ee379feb;p=imagemagick --- diff --git a/magick/quantum-private.h b/magick/quantum-private.h index 008cd5972..ec8cae2be 100644 --- a/magick/quantum-private.h +++ b/magick/quantum-private.h @@ -562,6 +562,10 @@ static inline unsigned long ScaleQuantumToMap(const Quantum quantum) static inline unsigned short ScaleQuantumToShort(const Quantum quantum) { + if (quantum <= 0.0) + return(0); + if ((quantum/65537.0) >= 65535.0) + return(65535); return((unsigned short) (quantum/281479271743489.0+0.5)); }