+#ifdef DCPOMATIC_WINDOWS
+ string bad_chars = "<>:\"/|?*";
+ string const filename = d->path().string();
+ string found_bad_chars;
+ for (size_t i = 0; i < bad_chars.length(); ++i) {
+ if (filename.find(bad_chars[i]) != string::npos && found_bad_chars.find(bad_chars[i]) == string::npos) {
+ found_bad_chars += bad_chars[i];
+ }
+ }
+ wxString message = _("Could not create folder to store film.");
+ if (!found_bad_chars.empty()) {
+ message += " ";
+ message += wxString::Format (_("Try removing the %s characters from your folder name."), std_to_wx(found_bad_chars).data());
+ }
+ error_dialog (this, message, std_to_wx(e.what()));
+#else
+ error_dialog (this, _("Could not create folder to store film."), std_to_wx(e.what()));
+#endif