Skip to content
Extraits de code Groupes Projets
Vérifiée Valider e5a9b53a rédigé par Kubat's avatar Kubat
Parcourir les fichiers

DB: New db version MK-7.3 to add `repo_timestamp`

parent 80e02478
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Ce commit fait partie de la requête de fusion !192. Les commentaires créés ici seront créés dans le contexte de cette requête de fusion.
......@@ -36,7 +36,7 @@ typedef enum {
#undef database_version
/* Always the latest version */
#define LKT_DATABASE_VERSION_LATEST (___LKT_DATABASE_VERSION_COUNT - 1)
#define LKT_DATABASE_VERSION_LATEST ((LKT_DATABASE_VERSION)(___LKT_DATABASE_VERSION_COUNT - 1))
/* Update stuff */
void database_get_update (lkt_db *db, long *timestamp, long *job, int *current);
......
......@@ -4,5 +4,6 @@ database_version("alpha", ALPHA, 0)
/* Next versions of the database! */
database_version("mk-7.1", MK_7_1, 1)
database_version("mk-7.2", MK_7_2, 2)
database_version("mk-7.3", MK_7_3, 3)
// vi:syntax=c
......@@ -20,6 +20,8 @@ PRAGMA foreign_keys = true;
-- Make 'misc.obfuscation' default to 1
-- Version mk-7.2:
-- Make 'misc.version' default to the last version: for now 'mk-7.2'
-- Version mk-7.3:
-- Add field 'kara.repo_timestamp'
-- Definition of a kara
......@@ -35,6 +37,7 @@ CREATE TABLE IF NOT EXISTS kara
, is_new INTEGER NOT NULL
, author_name TEXT NOT NULL
, available INTEGER CHECK(available = 0 OR available = 1) DEFAULT 1 NOT NULL
, repo_timestamp INTEGER CHECK(repo_timestamp >= 0) DEFAULT 0 NOT NULL
, cached_mtime INTEGER CHECK(cached_mtime >= 0) DEFAULT 0 NOT NULL
, cached_duration INTEGER CHECK(cached_duration >= 0) DEFAULT 0 NOT NULL
, string TEXT GENERATED ALWAYS AS
......
......@@ -229,6 +229,11 @@ retry:
___flush_cache_from_disk(db);
break;
case LKT_DATABASE_VERSION_MK_7_3:
LOG_INFO("DB", "Opening database, version is 'mk-7.3'");
___flush_cache_from_disk(db);
break;
case ___LKT_DATABASE_VERSION_COUNT: LOG_UNREACHABLE;
}
return true;
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter