Revision: 32463
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=32463
Author: campbellbarton
Date: 2010-10-14 10:15:10 +0200 (Thu, 14 Oct 2010)
Log Message:
-----------
hex color input wasnt clamped.
Modified Paths:
--------------
trunk/blender/source/blender/blenlib/intern/math_color.c
Modified: trunk/blender/source/blender/blenlib/intern/math_color.c
===================================================================
--- trunk/blender/source/blender/blenlib/intern/math_color.c 2010-10-14
06:29:17 UTC (rev 32462)
+++ trunk/blender/source/blender/blenlib/intern/math_color.c 2010-10-14
08:15:10 UTC (rev 32463)
@@ -177,13 +177,16 @@
void hex_to_rgb(char *hexcol, float *r, float *g, float *b)
{
unsigned int ri, gi, bi;
-
+
if (hexcol[0] == '#') hexcol++;
-
- if (sscanf(hexcol, "%02x%02x%02x", &ri, &gi, &bi)) {
+
+ if (sscanf(hexcol, "%02x%02x%02x", &ri, &gi, &bi)==3) {
*r = ri / 255.0f;
*g = gi / 255.0f;
*b = bi / 255.0f;
+ CLAMP(*r, 0.0f, 1.0f);
+ CLAMP(*g, 0.0f, 1.0f);
+ CLAMP(*b, 0.0f, 1.0f);
}
}
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs