[gom] gom: Consider version 0 the absence of version



commit 587f3cd8fdf6ad79362be978233e9f6a90da1aab
Author: Bastien Nocera <hadess hadess net>
Date:   Tue Apr 15 18:19:16 2014 +0200

    gom: Consider version 0 the absence of version
    
    If version 0 is the absence of DB version information in the database,
    then migrations should be done at least up to version 1.

 gom/gom-repository.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/gom/gom-repository.c b/gom/gom-repository.c
index 5ca00a0..281bd5d 100644
--- a/gom/gom-repository.c
+++ b/gom/gom-repository.c
@@ -243,6 +243,7 @@ gom_repository_migrate_sync (GomRepository          *repository,
 
    g_return_val_if_fail(GOM_IS_REPOSITORY(repository), FALSE);
    g_return_val_if_fail(migrator != NULL, FALSE);
+   g_return_val_if_fail(version >= 1, FALSE);
 
    priv = repository->priv;
 
@@ -296,6 +297,7 @@ gom_repository_migrate_async (GomRepository         *repository,
    g_return_if_fail(GOM_IS_REPOSITORY(repository));
    g_return_if_fail(migrator != NULL);
    g_return_if_fail(callback != NULL);
+   g_return_if_fail(version >= 1);
 
    priv = repository->priv;
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]