diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/config.cc | 6 |
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); } |
