]> code.citadel.org Git - citadel.git/blobdiff - citadel/serv_upgrade.c
* Don't fail on "data files too old to be upgraded" for NEW installations
[citadel.git] / citadel / serv_upgrade.c
index 9e4c9324b1907d66a91e738f560cc95d05f910fa..5edbb91382a06b0549caca48e0573010a670cb4d 100644 (file)
@@ -187,14 +187,17 @@ void check_server_upgrades(void) {
 
        update_config();
 
-       if (CitControl.version < 555) {
+       if ((CitControl.version > 000) && (CitControl.version < 555)) {
                lprintf(1, "Your data files are from a version of Citadel\n"
                        "that is too old to be upgraded.  Sorry.\n");
                exit(EXIT_FAILURE);
        }
-
-       if (CitControl.version < 591) bump_mailbox_generation_numbers();
-       if (CitControl.version < 608) convert_bbsuid_to_minusone();
+       if ((CitControl.version > 000) && (CitControl.version < 591)) {
+               bump_mailbox_generation_numbers();
+       }
+       if ((CitControl.version > 000) && (CitControl.version < 608)) {
+               convert_bbsuid_to_minusone();
+       }
 
        CitControl.version = REV_LEVEL;
        put_control();