diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/db/DatabaseSave.cxx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/db/DatabaseSave.cxx b/src/db/DatabaseSave.cxx index e9c81442b..98731372e 100644 --- a/src/db/DatabaseSave.cxx +++ b/src/db/DatabaseSave.cxx @@ -43,6 +43,11 @@ static constexpr unsigned DB_FORMAT = 1; +/** + * The oldest database format understood by this MPD version. + */ +static constexpr unsigned OLDEST_DB_FORMAT = 1; + void db_save_internal(FILE *fp, const Directory &music_root) { @@ -128,7 +133,7 @@ db_load_internal(TextFile &file, Directory &music_root, Error &error) } } - if (format != DB_FORMAT) { + if (format < OLDEST_DB_FORMAT || format > DB_FORMAT) { error.Set(db_domain, "Database format mismatch, " "discarding database file"); |