diff options
| author | Carl Hetherington <cth@carlh.net> | 2013-07-10 22:50:52 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2013-07-10 22:50:52 +0100 |
| commit | fb5e9542b9bd633f706f80f95e2f6f30f21908d6 (patch) | |
| tree | 7545ec0871f78e5ca9df92111d9c335df89f1e0e /src | |
| parent | 240d083aa1cf13a337e764d24d58ab07df8e4b6d (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.cc | 8 |
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 (); |
