summaryrefslogtreecommitdiff
path: root/src/exceptions.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-06-13 16:11:51 +0100
committerCarl Hetherington <cth@carlh.net>2014-06-13 16:11:51 +0100
commitb7d81e736dc35325e98c558067c157b000b856c1 (patch)
treecd8230bb2d671592e36e6dce6643cfe6c1e3231a /src/exceptions.cc
parent7bca4c05ca38b218c252b0fe98a866806d9a2ded (diff)
Throw NotEncryptedError on trying to make a KDM for non-encrypted assets.
Diffstat (limited to 'src/exceptions.cc')
-rw-r--r--src/exceptions.cc12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/exceptions.cc b/src/exceptions.cc
index 28846e16..b31974d4 100644
--- a/src/exceptions.cc
+++ b/src/exceptions.cc
@@ -28,7 +28,7 @@ using std::string;
using namespace dcp;
FileError::FileError (string message, boost::filesystem::path filename, int number)
- : _message (String::compose ("%1 (%2) (error %3)", message, filename.string(), number))
+ : StringError (String::compose ("%1 (%2) (error %3)", message, filename.string(), number))
, _filename (filename)
, _number (number)
{
@@ -36,13 +36,13 @@ FileError::FileError (string message, boost::filesystem::path filename, int numb
}
UnresolvedRefError::UnresolvedRefError (string id)
- : _message (String::compose ("Unresolved reference to asset id %1", id))
+ : StringError (String::compose ("Unresolved reference to asset id %1", id))
{
}
TimeFormatError::TimeFormatError (string bad_time)
- : _message (String::compose ("Bad time string %1", bad_time))
+ : StringError (String::compose ("Bad time string %1", bad_time))
{
}
@@ -68,3 +68,9 @@ MissingAssetError::MissingAssetError (boost::filesystem::path path, AssetType ty
_message = String::compose ("Missing asset %1%2", path.string(), type_name);
}
+
+NotEncryptedError::NotEncryptedError (string const & what)
+ : StringError (String::compose ("%1 is not encrypted", what))
+{
+
+}