Enlightenment CVS committal

Author  : rbdpngn
Project : e17
Module  : libs/ewl

Dir     : e17/libs/ewl/src/lib


Modified Files:
        ewl_colordialog.c 


Log Message:
Parameter checks from Colin Pitrat.

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/lib/ewl_colordialog.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- ewl_colordialog.c   20 Jun 2005 02:55:00 -0000      1.5
+++ ewl_colordialog.c   20 Jun 2005 03:02:59 -0000      1.6
@@ -207,7 +207,10 @@
        DCHECK_PARAM_PTR("user_data", user_data);
 
        cd = user_data;
-       col.r = strtol(ev_data, NULL, 10);
+       if (ev_data)
+               col.r = strtol(ev_data, NULL, 10);
+       else
+               col.r = 0;
        col.g = cd->selected.g;
        col.b = cd->selected.b;
 
@@ -236,7 +239,10 @@
 
        cd = user_data;
        col.r = cd->selected.r;
-       col.g = strtol(ev_data, NULL, 10);
+       if (ev_data)
+               col.g = strtol(ev_data, NULL, 10);
+       else
+               col.g = 0;
        col.b = cd->selected.b;
 
        if(col.g > 255) col.g = 255;
@@ -264,7 +270,10 @@
        cd = user_data;
        col.r = cd->selected.r;
        col.g = cd->selected.g;
-       col.b = strtol(ev_data, NULL, 10);
+       if (ev_data)
+               col.b = strtol(ev_data, NULL, 10);
+       else
+               col.b = 0;
 
        if(col.b > 255) col.b = 255;
        if(col.b < 0) col.b = 0;
@@ -291,7 +300,10 @@
        cd  = user_data;
        ewl_spectrum_rgb_to_hsv(cd->selected.r, cd->selected.g, cd->selected.b,
                                &h, &s, &v);
-       h = strtod(ev_data, NULL);
+       if (ev_data)
+               h = strtod(ev_data, NULL);
+       else
+               h = 0;
        if(h > 360) h = 360;
        if(h < 0) h = 0;
        ewl_spectrum_hsv_to_rgb(h, s, v, &col.r, &col.g, &col.b);
@@ -315,7 +327,10 @@
        cd  = user_data;
        ewl_spectrum_rgb_to_hsv(cd->selected.r, cd->selected.g, cd->selected.b,
                                &h, &s, &v);
-       s = strtod(ev_data, NULL);
+       if (ev_data)
+               s = strtod(ev_data, NULL);
+       else
+               s = 0;
        if(s > 1) s = 1;
        if(s < 0) s = 0;
        ewl_spectrum_hsv_to_rgb(h, s, v, &col.r, &col.g, &col.b);
@@ -339,7 +354,10 @@
        cd = user_data;
        ewl_spectrum_rgb_to_hsv(cd->selected.r, cd->selected.g, cd->selected.b,
                                &h, &s, &v);
-       v = strtod(ev_data, NULL);
+       if (ev_data)
+               v = strtod(ev_data, NULL);
+       else
+               v = 0;
        if(v > 1) v = 1;
        if(v < 0) v = 0;
        ewl_spectrum_hsv_to_rgb(h, s, v, &col.r, &col.g, &col.b);




-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to