all repos — fluxbox @ 5175ac3a404744126eb3f27d3af2c38b6c8ea1d3

custom fork of the fluxbox windowmanager

fix a segfault
simonb simonb
commit

5175ac3a404744126eb3f27d3af2c38b6c8ea1d3

parent

8a249bfb1bb3be41a2a7903eacfb1d027c7fdadd

3 files changed, 6 insertions(+), 3 deletions(-)

jump to
M ChangeLogChangeLog

@@ -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.ccsrc/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.ccsrc/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); }