summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-07-10 22:50:52 +0100
committerCarl Hetherington <cth@carlh.net>2013-07-10 22:50:52 +0100
commitfb5e9542b9bd633f706f80f95e2f6f30f21908d6 (patch)
tree7545ec0871f78e5ca9df92111d9c335df89f1e0e /src
parent240d083aa1cf13a337e764d24d58ab07df8e4b6d (diff)
Improve error message when trying to create a new film where a file already exists.
Diffstat (limited to 'src')
-rw-r--r--src/tools/dcpomatic.cc8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/tools/dcpomatic.cc b/src/tools/dcpomatic.cc
index 670942e85..e58b2c182 100644
--- a/src/tools/dcpomatic.cc
+++ b/src/tools/dcpomatic.cc
@@ -292,7 +292,7 @@ private:
if (r == wxID_OK) {
- if (boost::filesystem::exists (d->get_path()) && !boost::filesystem::is_empty(d->get_path())) {
+ if (boost::filesystem::is_directory (d->get_path()) && !boost::filesystem::is_empty(d->get_path())) {
if (!confirm_dialog (
this,
std_to_wx (
@@ -303,6 +303,12 @@ private:
)) {
return;
}
+ } else if (boost::filesystem::is_regular_file (d->get_path())) {
+ error_dialog (
+ this,
+ String::compose (wx_to_std (_("%1 already exists as a file, so you cannot use it for a new film.")), d->get_path().c_str())
+ );
+ return;
}
maybe_save_then_delete_film ();