Lagrange [release]

GmCerts: Avoid losing identity metadata

bcaa2a3ce76b522679a1db3ca27d3a12a5a6a691
diff --git a/src/defs.h b/src/defs.h
index 06b6e679..cc485ed1 100644
--- a/src/defs.h
+++ b/src/defs.h
@@ -30,7 +30,8 @@ enum iFileVersion {
     multipleRoots_FileVersion           = 2,
     serializedSidebarState_FileVersion  = 3,
     /* meta */
-    latest_FileVersion = 3
+    idents_FileVersion = 1, /* version used by GmCerts/idents.lgr */
+    latest_FileVersion = 3,
 };
 
 /* Icons */
diff --git a/src/gmcerts.c b/src/gmcerts.c
index 2cc10a3d..35d784f6 100644
--- a/src/gmcerts.c
+++ b/src/gmcerts.c
@@ -205,7 +205,7 @@ void saveIdentities_GmCerts(const iGmCerts *d) {
     iFile *f = new_File(collect_String(concatCStr_Path(&d->saveDir, identsFilename_GmCerts_)));
     if (open_File(f, writeOnly_FileMode)) {
         writeData_File(f, magicIdMeta_GmCerts_, 4);
-        writeU32_File(f, latest_FileVersion); /* version */
+        writeU32_File(f, idents_FileVersion); /* version */
         iConstForEach(PtrArray, i, &d->idents) {
             const iGmIdentity *ident = i.ptr;
             if (~ident->flags & temporary_GmIdentityFlag) {