From 58a981d2f69254546749ebe516ccb8e01897754c Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Mon, 24 Feb 2014 23:53:14 +0100 Subject: DatabaseSave: add constant OLDEST_DB_FORMAT --- src/db/DatabaseSave.cxx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src') 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"); -- cgit v1.2.3