all repos — fluxbox @ 7934b75a9d13ea6bb100595d1a2c4d81c75b4144

custom fork of the fluxbox windowmanager

fixed auto_ptr assignment
fluxgen fluxgen
commit

7934b75a9d13ea6bb100595d1a2c4d81c75b4144

parent

a1a01de8f92098ec1cc23f46188a4c4c9b752200

2 files changed, 9 insertions(+), 6 deletions(-)

jump to
M src/Window.ccsrc/Window.cc

@@ -22,7 +22,7 @@ // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING

// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // DEALINGS IN THE SOFTWARE. -// $Id: Window.cc,v 1.93 2002/10/23 17:31:23 fluxgen Exp $ +// $Id: Window.cc,v 1.94 2002/10/23 21:59:37 fluxgen Exp $ #include "Window.hh"

@@ -299,8 +299,10 @@ XMapSubwindows(display, frame.title);

XMapSubwindows(display, frame.window); - if (decorations.menu) - m_windowmenu = std::auto_ptr<Windowmenu>(new Windowmenu(*this)); + if (decorations.menu) { + std::auto_ptr<Windowmenu> tmp(new Windowmenu(*this)); + m_windowmenu = tmp; + } if (workspace_number < 0 || workspace_number >= screen->getCount()) screen->getCurrentWorkspace()->addWindow(this, place_window);

@@ -435,7 +437,7 @@ #endif // DEBUG

} bool FluxboxWindow::isGroupable() const { - if (isResizable() && isMaximizable() && ! isTransient()) + if (isResizable() && isMaximizable() && !isTransient()) return true; return false; }
M src/fluxbox.ccsrc/fluxbox.cc

@@ -22,7 +22,7 @@ // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING

// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // DEALINGS IN THE SOFTWARE. -// $Id: fluxbox.cc,v 1.78 2002/10/16 20:02:00 fluxgen Exp $ +// $Id: fluxbox.cc,v 1.79 2002/10/23 22:00:46 fluxgen Exp $ #include "fluxbox.hh"

@@ -425,7 +425,8 @@ timer.setTimeout(0);

timer.fireOnce(True); //create keybindings handler and load keys file - key = auto_ptr<Keys>(new Keys(getXDisplay(), StringUtil::expandFilename(*m_rc_keyfile).c_str())); + auto_ptr<Keys> tmp(new Keys(getXDisplay(), StringUtil::expandFilename(*m_rc_keyfile).c_str())); + key = tmp; ungrab(); }