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)
{
}
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))
{
}
case UNKNOWN:
break;
}
-
+
_message = String::compose ("Missing asset %1%2", path.string(), type_name);
}
+
+NotEncryptedError::NotEncryptedError (string const & what)
+ : StringError (String::compose ("%1 is not encrypted", what))
+{
+
+}
+
+
+ProgrammingError::ProgrammingError (string file, int line)
+ : StringError (String::compose ("Programming error at %1:%2", file, line))
+{
+
+}