summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2009-11-05 05:11:01 -0500
committerJohn Wiegley <johnw@newartisans.com>2009-11-05 05:11:01 -0500
commitab9fc6f9f0e74022d3ab09873a61450b8c0ccd82 (patch)
tree0b5e6d492340810db71058443d665b170de02203
parentccfa8ce82c8d41f5bf91a7d4507cb9c1300b8a28 (diff)
downloadfork-ledger-ab9fc6f9f0e74022d3ab09873a61450b8c0ccd82.tar.gz
fork-ledger-ab9fc6f9f0e74022d3ab09873a61450b8c0ccd82.tar.bz2
fork-ledger-ab9fc6f9f0e74022d3ab09873a61450b8c0ccd82.zip
Changed the type being throw of some exceptions
-rw-r--r--src/item.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/item.cc b/src/item.cc
index acef2e44..f60db226 100644
--- a/src/item.cc
+++ b/src/item.cc
@@ -212,23 +212,23 @@ namespace {
else if (args[0].is_mask())
return item.has_tag(args[0].as_mask());
else
- throw_(std::logic_error,
- _("Expected string for argument 1, but received %1")
+ throw_(std::runtime_error,
+ _("Expected string or mask for argument 1, but received %1")
<< args[0].label());
}
else if (args.size() == 2) {
if (args[0].is_mask() && args[1].is_mask())
return item.has_tag(args[0].to_mask(), args[1].to_mask());
else
- throw_(std::logic_error,
+ throw_(std::runtime_error,
_("Expected masks for arguments 1 and 2, but received %1 and %2")
<< args[0].label() << args[1].label());
}
else if (args.size() == 0) {
- throw_(std::logic_error, _("Too few arguments to function"));
+ throw_(std::runtime_error, _("Too few arguments to function"));
}
else {
- throw_(std::logic_error, _("Too many arguments to function"));
+ throw_(std::runtime_error, _("Too many arguments to function"));
}
return false;
}