From ceaf7bc52712cb60708ed5eb5c62c5e463dd8e89 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sun, 24 Jan 2021 04:15:26 +0100 Subject: Tidying. --- src/exceptions.cc | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'src/exceptions.cc') diff --git a/src/exceptions.cc b/src/exceptions.cc index 37e699e6..30d11a68 100644 --- a/src/exceptions.cc +++ b/src/exceptions.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2014-2020 Carl Hetherington + Copyright (C) 2014-2021 Carl Hetherington This file is part of libdcp. @@ -31,18 +31,22 @@ files in the program, then also delete it here. */ + /** @file src/exceptions.cc - * @brief Exceptions thrown by libdcp. + * @brief Exceptions thrown by libdcp */ + #include "exceptions.h" #include "compose.hpp" + using std::string; using std::runtime_error; using boost::optional; using namespace dcp; + FileError::FileError (string message, boost::filesystem::path filename, int number) : runtime_error (String::compose ("%1 (%2) (error %3)", message, filename.string(), number)) , _filename (filename) @@ -51,24 +55,28 @@ FileError::FileError (string message, boost::filesystem::path filename, int numb } + UnresolvedRefError::UnresolvedRefError (string id) : runtime_error (String::compose ("Unresolved reference to asset id %1", id)) { } + TimeFormatError::TimeFormatError (string bad_time) : runtime_error (String::compose ("Bad time string %1", bad_time)) { } + BadContentKindError::BadContentKindError (string content_kind) : ReadError (String::compose("Bad content kind '%1'", content_kind)) { } + NotEncryptedError::NotEncryptedError (string const & what) : runtime_error (String::compose ("%1 is not encrypted", what)) { @@ -82,24 +90,28 @@ ProgrammingError::ProgrammingError (string file, int line) } + KDMDecryptionError::KDMDecryptionError (std::string message, int cipher_length, int modulus_dmax) : runtime_error (String::compose ("Could not decrypt KDM (%1) (%2/%3)", message, cipher_length, modulus_dmax)) { } + KDMFormatError::KDMFormatError (std::string message) : runtime_error (String::compose ("Could not parse KDM (%1)", message)) { } + CertificateChainError::CertificateChainError (string message) : runtime_error (message) { } + ReadError::ReadError (string message, string detail) : runtime_error(String::compose("%1 (%2)", message, detail)) , _message(message) @@ -108,12 +120,14 @@ ReadError::ReadError (string message, string detail) } + MissingSubtitleImageError::MissingSubtitleImageError (string id) : runtime_error (String::compose("Could not load image for subtitle %1", id)) { } + BadKDMDateError::BadKDMDateError (bool starts_too_early) : runtime_error ( starts_too_early ? -- cgit v1.2.3