+ string m = String::compose ("An error occurred whilst handling the file %1.", boost::filesystem::path (e.filename()).leaf());
+
+ boost::filesystem::space_info const s = boost::filesystem::space (e.filename());
+ if (s.available < pow (1024, 3)) {
+ m += "\n\nThe drive that the film is stored on is low in disc space. Free some more space and try again.";
+ }
+
+ set_error (e.what(), m);
+