X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Ftools%2Fdcpomatic.cc;fp=src%2Ftools%2Fdcpomatic.cc;h=4312139f1498a9c19b3e358a87733076045c6b31;hp=e053da5340d8fc2e45335c610e5b155f3c7cd1d4;hb=28dbf4fd074d2046a3c8ddebac9a537a80fd457a;hpb=f861018389acd9d277fe34d7621182b9b54f977f diff --git a/src/tools/dcpomatic.cc b/src/tools/dcpomatic.cc index e053da534..4312139f1 100644 --- a/src/tools/dcpomatic.cc +++ b/src/tools/dcpomatic.cc @@ -299,9 +299,17 @@ private: if (r == wxID_OK) { - if (boost::filesystem::exists (d->get_path())) { - error_dialog (this, std_to_wx (String::compose (wx_to_std (_("The directory %1 already exists.")), d->get_path().c_str()))); - return; + if (boost::filesystem::exists (d->get_path()) && !boost::filesystem::is_empty(d->get_path())) { + if (!confirm_dialog ( + this, + std_to_wx ( + String::compose (wx_to_std (_("The directory %1 already exists and is not empty. " + "Are you sure you want to use it?")), + d->get_path().c_str()) + ) + )) { + return; + } } maybe_save_then_delete_film ();