]> git.sur5r.net Git - i3/i3/commitdiff
Bugfix: free replies after using them
authorMichael Stapelberg <michael@stapelberg.de>
Sun, 31 Jul 2011 16:17:56 +0000 (18:17 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Sun, 31 Jul 2011 16:17:56 +0000 (18:17 +0200)
src/manage.c

index bcce8ab1fc502fb1779ec1f4147b59ec1a9fc893..3636b1adb4578fe03fde45bd537e3d05c7ca4a99 100644 (file)
@@ -283,6 +283,8 @@ void manage_window(xcb_window_t window, xcb_get_window_attributes_cookie_t cooki
         want_floating = true;
     }
 
+    FREE(reply);
+
     if (cwindow->transient_for != XCB_NONE ||
         (cwindow->leader != XCB_NONE &&
          cwindow->leader != cwindow->id &&
@@ -332,6 +334,8 @@ void manage_window(xcb_window_t window, xcb_get_window_attributes_cookie_t cooki
     if (xcb_reply_contains_atom(reply, A__NET_WM_STATE_FULLSCREEN))
         con_toggle_fullscreen(nc, CF_OUTPUT);
 
+    FREE(reply);
+
     /* Put the client inside the save set. Upon termination (whether killed or
      * normal exit does not matter) of the window manager, these clients will
      * be correctly reparented to their most closest living ancestor (=