X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=spectrwm.c;h=a9ad9135ede06400df1cca720653b80c415715e7;hb=a5b560b41f051121b1cb3fff09668af465ab65cb;hp=d7a43293f619fca2d0859739b22c5b2132a6d75c;hpb=b2b0c8fcf2e3570f88713a999dcba0db6cf51552;p=spectrwm.git diff --git a/spectrwm.c b/spectrwm.c index d7a4329..a9ad913 100644 --- a/spectrwm.c +++ b/spectrwm.c @@ -829,6 +829,8 @@ expand_tilde(char *s) s = &s[i]; ppwd = strlen(user) == 0 ? getpwuid(getuid()) : getpwnam(user); + free(user); + if (ppwd == NULL) result = strdup(sc); else @@ -8333,7 +8335,6 @@ grab_windows(void) free(r); continue; } - free(r); state = getstate(wins[j]); manage = state != XCB_ICCCM_WM_STATE_WITHDRAWN; @@ -8342,6 +8343,7 @@ grab_windows(void) if (xcb_icccm_get_wm_transient_for_reply(conn, pc, &trans, NULL) && manage) manage_window(wins[j], mapped); + free(r); } free(qtr); }