summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/config.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/config.cc b/src/lib/config.cc
index 02ae7880f..374605521 100644
--- a/src/lib/config.cc
+++ b/src/lib/config.cc
@@ -686,9 +686,11 @@ Config::instance ()
if (cinemas_file.extension() == ".xml") {
auto sqlite = cinemas_file;
sqlite.replace_extension(".sqlite3");
+ bool const had_sqlite = dcp::filesystem::exists(sqlite);
- if (dcp::filesystem::exists(cinemas_file) && !dcp::filesystem::exists(sqlite)) {
- _instance->set_cinemas_file(sqlite);
+ _instance->set_cinemas_file(sqlite);
+
+ if (dcp::filesystem::exists(cinemas_file) && !had_sqlite) {
CinemaList cinemas;
cinemas.read_legacy_file(cinemas_file);
}