]> code.delx.au - spectrwm/commitdiff
plug memory leak in get_atom_name
authorDavid Hill <dhill@conformal.com>
Fri, 20 Jul 2012 16:39:27 +0000 (12:39 -0400)
committerReginald Kennedy <rk@rejii.com>
Fri, 20 Jul 2012 22:00:03 +0000 (06:00 +0800)
spectrwm.c

index d1c876f422b00fe9fb28d12fd42e30303b473995..a4cad404785f1432787030933c58fac083954b3a 100644 (file)
@@ -7116,7 +7116,7 @@ maprequest(xcb_map_request_event_t *e)
 char *
 get_atom_name(xcb_atom_t atom)
 {
-       char                            *name;
+       char                            *name = NULL;
        size_t                          len;
        xcb_get_atom_name_reply_t       *r;
 
@@ -7130,14 +7130,12 @@ get_atom_name(xcb_atom_t atom)
                        if (name) {
                                memcpy(name, xcb_get_atom_name_name(r), len);
                                name[len] = '\0';
-
-                               return name;
                        }
                }
                free(r);
        }
 
-       return NULL;
+       return (name);
 }
 #endif