aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/xfaces.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/xfaces.c b/src/xfaces.c
index 46a95feeb45..b98d10764ce 100644
--- a/src/xfaces.c
+++ b/src/xfaces.c
@@ -5348,13 +5348,11 @@ If FRAME is unspecified or nil, the current frame is used. */)
5348 CHECK_LIVE_FRAME (frame); 5348 CHECK_LIVE_FRAME (frame);
5349 f = XFRAME (frame); 5349 f = XFRAME (frame);
5350 5350
5351 if ((CONSP (color1) && !parse_rgb_list (color1, &cdef1)) 5351 if (!(CONSP (color1) && parse_rgb_list (color1, &cdef1))
5352 || !STRINGP (color1) 5352 && !(STRINGP (color1) && defined_color (f, SDATA (color1), &cdef1, 0)))
5353 || !defined_color (f, SDATA (color1), &cdef1, 0))
5354 signal_error ("Invalid color", color1); 5353 signal_error ("Invalid color", color1);
5355 if ((CONSP (color2) && !parse_rgb_list (color2, &cdef2)) 5354 if (!(CONSP (color2) && parse_rgb_list (color2, &cdef2))
5356 || !STRINGP (color2) 5355 && !(STRINGP (color2) && defined_color (f, SDATA (color2), &cdef2, 0)))
5357 || !defined_color (f, SDATA (color2), &cdef2, 0))
5358 signal_error ("Invalid color", color2); 5356 signal_error ("Invalid color", color2);
5359 5357
5360 return make_number (color_distance (&cdef1, &cdef2)); 5358 return make_number (color_distance (&cdef1, &cdef2));