Make FileError say what path the problem was with.
authorCarl Hetherington <cth@carlh.net>
Thu, 16 Jan 2020 15:41:19 +0000 (16:41 +0100)
committerCarl Hetherington <cth@carlh.net>
Thu, 16 Jan 2020 15:41:19 +0000 (16:41 +0100)
src/lib/exceptions.h

index ddd1e36035f9dfb6a5e71827a2b47f8c978da3f0..391258bd51bba7303fb7033266da0250e7444974 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2012-2014 Carl Hetherington <cth@carlh.net>
+    Copyright (C) 2012-2020 Carl Hetherington <cth@carlh.net>
 
     This file is part of DCP-o-matic.
 
@@ -25,6 +25,7 @@
 #ifndef DCPOMATIC_EXCEPTIONS_H
 #define DCPOMATIC_EXCEPTIONS_H
 
+#include "compose.hpp"
 extern "C" {
 #include <libavutil/pixfmt.h>
 }
@@ -73,7 +74,7 @@ public:
         *  @param f Name of the file that this exception concerns.
         */
        FileError (std::string m, boost::filesystem::path f)
-               : std::runtime_error (m)
+               : std::runtime_error (String::compose("%1 with %2", m, f.string()))
                , _file (f)
        {}