When debugging, send pre-init output to ao_debug_out
[fw/altos] / src / core / ao_config.c
index 6fcebe1e8c4b9347183e77b8105ddc82071b3821..08e6deeae1ef84ae6b9648fc0ddd366a0f023949 100644 (file)
@@ -91,7 +91,7 @@ _ao_config_get(void)
                       sizeof(AO_CONFIG_DEFAULT_CALLSIGN) - 1);
                ao_config_dirty = 1;
        }
-       if (ao_config.minor < AO_CONFIG_MINOR) {
+       if (ao_config.minor != AO_CONFIG_MINOR) {
                /* Fixups for minor version 1 */
                if (ao_config.minor < 1)
                        ao_config.apogee_delay = AO_CONFIG_DEFAULT_APOGEE_DELAY;
@@ -609,6 +609,7 @@ static void
 ao_config_show(void) __reentrant
 {
        uint8_t cmd;
+       ao_config_get();
        printf("Config version: %d.%d\n",
               ao_config.major, ao_config.minor);
        for (cmd = 0; ao_config_vars[cmd].str != NULL; cmd++)