From: "Rodolfo García Peñas (kix)" <k...@kix.es>

The flag (declared as int, not Bool) "error" was negated in the return
sentences because is set to 1 when error. Is better set a positive flag,
like "ok_flag" (declared as Boolean, like the function returned value)
and set to False when error is found. The the function can return the
flag without negate it.
---
 src/icon.c |   12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/icon.c b/src/icon.c
index f693e77..cb69b00 100644
--- a/src/icon.c
+++ b/src/icon.c
@@ -374,21 +374,21 @@ Bool wIconChangeImageFile(WIcon *icon, char *file)
        WScreen *scr = icon->core->screen_ptr;
        char *path;
        RImage *image = NULL;
-       int error = 0;
+       Bool ok_flag = True;
 
        /* If no new image, don't do nothing */
        if (!file)
-               return True;
+               return ok_flag;
 
        /* Find the new image */
        path = FindImage(wPreferences.icon_path, file);
        if (path)
                image = get_rimage_from_file(scr, path, wPreferences.icon_size);
        else
-               error = 1;
+               ok_flag = False;
 
        /* New image! */
-       if (!error && image) {
+       if (ok_flag && image) {
                /* Remove the old one */
                if (icon->file_image) {
                        RReleaseImage(icon->file_image);
@@ -400,13 +400,13 @@ Bool wIconChangeImageFile(WIcon *icon, char *file)
                icon->file = wstrdup(path);
                wIconUpdate(icon);
        } else {
-               error = 1;
+               ok_flag = False;
        }
 
        if (path)
                wfree(path);
 
-       return !error;
+       return ok_flag;
 }
 
 static char *get_name_for_wwin(WWindow *wwin)
-- 
1.7.10.4


-- 
To unsubscribe, send mail to wmaker-dev-unsubscr...@lists.windowmaker.org.

Reply via email to