assert on invalid color values
authorDana Jansens <danakj@orodu.net>
Mon, 5 Mar 2007 05:25:16 +0000 (05:25 +0000)
committerDana Jansens <danakj@orodu.net>
Mon, 5 Mar 2007 05:25:16 +0000 (05:25 +0000)
render/color.c

index a9121ab..e4b0233 100644 (file)
@@ -67,6 +67,10 @@ RrColor *RrColorNew(const RrInstance *inst, gint r, gint g, gint b)
     XColor xcol;
     gint key;
 
+    g_assert(r >= 0 && r < 256);
+    g_assert(g >= 0 && g < 256);
+    g_assert(b >= 0 && b < 256);
+
     key = (r << 24) + (g << 16) + (b << 8);
 #ifndef NO_COLOR_CACHE
     if ((out = g_hash_table_lookup(RrColorHash(inst), &key))) {