summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--commands.cpp2
-rw-r--r--commands.h1
2 files changed, 2 insertions, 1 deletions
diff --git a/commands.cpp b/commands.cpp
index f37f78c..03af48c 100644
--- a/commands.cpp
+++ b/commands.cpp
@@ -75,7 +75,7 @@ std::vector<std::string> commands::execute(const std::vector<std::string>& args)
assert(args.size());
Handler h = commands::handlers[args[0]];
if(!h) {
- throw CommandException("unknown command");
+ throw CommandException(boost::str(boost::format("unknown command \"%s\"") % args[0]));
}
return h(args);
diff --git a/commands.h b/commands.h
index bc4092f..42a9452 100644
--- a/commands.h
+++ b/commands.h
@@ -15,6 +15,7 @@ namespace commands {
class CommandException : public std::runtime_error {
public:
CommandException(const char *s) : std::runtime_error(s) {};
+ CommandException(std::string s) : std::runtime_error(s.c_str()) {};
};
void init();