fix a segfault
simonb simonb
3 files changed,
6 insertions(+),
3 deletions(-)
M
ChangeLog
→
ChangeLog
@@ -1,5 +1,8 @@
(Format: Year/Month/Day) Changes for 0.9.13 +*05/05/13: + * Fix a segfault crash, and a similar potential one (Simon) + Remember.cc Gnome.cc *05/05/12: * Fixed configure.in for iconv for different platforms (Mathias) * Fixed setenv/putenv issues on platforms which dont support setenv (Mathias)
M
src/Gnome.cc
→
src/Gnome.cc
@@ -120,7 +120,7 @@ &ret_type, &fmt, &nitems, &bytes_after,
(unsigned char **) &data) && data) { unsigned int workspace_num = *data; if (win.workspaceNumber() != workspace_num) - win.screen().reassociateWindow(&win, workspace_num, false); + win.setWorkspace(workspace_num); XFree (data); } else { updateWorkspace(win);
M
src/Remember.cc
→
src/Remember.cc
@@ -828,8 +828,8 @@
BScreen &screen = winclient.screen(); if (app->workspace_remember) { - // TODO: fix placement to initialise properly - screen.reassociateWindow(&win, app->workspace, true); + // we use setWorkspace and not reassoc because we're still initialising + win.setWorkspace(app->workspace); if (app->jumpworkspace_remember) screen.changeWorkspaceID(app->workspace); }