diff options
author | markt <markt> | 2007-07-03 22:56:46 (GMT) |
---|---|---|
committer | markt <markt> | 2007-07-03 22:56:46 (GMT) |
commit | ae3c30423925960fe70262d1d7e4079b73531c37 (patch) | |
tree | 5fed3c090d9fd1af3833cfd6e81828781373e7be /src/CommandParser.cc | |
parent | 823ce0d0175b9b14a549117a303cc9e36e81c1a2 (diff) | |
download | fluxbox_pavel-ae3c30423925960fe70262d1d7e4079b73531c37.zip fluxbox_pavel-ae3c30423925960fe70262d1d7e4079b73531c37.tar.bz2 |
some security fixes for fluxbox-remote, and a minor change for the gvim fix
Diffstat (limited to 'src/CommandParser.cc')
-rw-r--r-- | src/CommandParser.cc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/CommandParser.cc b/src/CommandParser.cc index 95630d0..a1e52e5 100644 --- a/src/CommandParser.cc +++ b/src/CommandParser.cc | |||
@@ -62,7 +62,7 @@ CommandParser &CommandParser::instance() { | |||
62 | return *s_singleton; | 62 | return *s_singleton; |
63 | } | 63 | } |
64 | 64 | ||
65 | FbTk::Command *CommandParser::parseLine(const std::string &line) { | 65 | FbTk::Command *CommandParser::parseLine(const std::string &line, bool trusted) { |
66 | 66 | ||
67 | // parse arguments and command | 67 | // parse arguments and command |
68 | string command = line; | 68 | string command = line; |
@@ -83,13 +83,14 @@ FbTk::Command *CommandParser::parseLine(const std::string &line) { | |||
83 | // we didn't find any matching command in default commands, | 83 | // we didn't find any matching command in default commands, |
84 | // so we search in the command creators modules for a | 84 | // so we search in the command creators modules for a |
85 | // matching command string | 85 | // matching command string |
86 | return toCommand(command, arguments); | 86 | return toCommand(command, arguments, trusted); |
87 | 87 | ||
88 | } | 88 | } |
89 | 89 | ||
90 | FbTk::Command *CommandParser::toCommand(const std::string &command_str, const std::string &arguments) { | 90 | FbTk::Command *CommandParser::toCommand(const std::string &command_str, |
91 | const std::string &arguments, bool trusted) { | ||
91 | if (m_commandfactorys[command_str] != 0) | 92 | if (m_commandfactorys[command_str] != 0) |
92 | return m_commandfactorys[command_str]->stringToCommand(command_str, arguments); | 93 | return m_commandfactorys[command_str]->stringToCommand(command_str, arguments, trusted); |
93 | 94 | ||
94 | return 0; | 95 | return 0; |
95 | } | 96 | } |