diff options
author | John Wiegley <johnw@newartisans.com> | 2009-11-05 05:11:01 -0500 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2009-11-05 05:11:01 -0500 |
commit | ab9fc6f9f0e74022d3ab09873a61450b8c0ccd82 (patch) | |
tree | 0b5e6d492340810db71058443d665b170de02203 | |
parent | ccfa8ce82c8d41f5bf91a7d4507cb9c1300b8a28 (diff) | |
download | fork-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.cc | 10 |
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; } |