summaryrefslogtreecommitdiff
path: root/src/Screen.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/Screen.cc')
-rw-r--r--src/Screen.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/Screen.cc b/src/Screen.cc
index 49b631d..96ede24 100644
--- a/src/Screen.cc
+++ b/src/Screen.cc
@@ -841,7 +841,8 @@ void BScreen::propertyNotify(Atom atom) {
841 &ret_bytes_after, (unsigned char **)&str); 841 &ret_bytes_after, (unsigned char **)&str);
842 } 842 }
843 843
844 FbTk::RefCount<FbTk::Command<void> > cmd(FbTk::CommandParser<void>::instance().parse(str, false)); 844 static std::auto_ptr<FbTk::Command<void> > cmd(0);
845 cmd.reset(FbTk::CommandParser<void>::instance().parse(str, false));
845 if (cmd.get()) 846 if (cmd.get())
846 cmd->execute(); 847 cmd->execute();
847 XFree(str); 848 XFree(str);