diff options
Diffstat (limited to 'cli')
-rw-r--r-- | cli/mmcli-modem-firmware.c | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/cli/mmcli-modem-firmware.c b/cli/mmcli-modem-firmware.c index e0fcfb9a..166c76e9 100644 --- a/cli/mmcli-modem-firmware.c +++ b/cli/mmcli-modem-firmware.c @@ -134,6 +134,9 @@ list_process_reply (MMFirmwareProperties *selected, GList *result, const GError *error) { +#undef VALIDATE_UNKNOWN +#define VALIDATE_UNKNOWN(str) (str ? str : "unknown") + if (error) { g_printerr ("error: couldn't list firmware images: '%s'\n", error->message); @@ -152,7 +155,7 @@ list_process_reply (MMFirmwareProperties *selected, MMFirmwareProperties *props = MM_FIRMWARE_PROPERTIES (l->data); g_print ("\t[%u] %s%s\n" - "\t\t Type: '%s'\n", + "\t\tType: '%s'\n", i, mm_firmware_properties_get_unique_id (props), ((selected && @@ -161,6 +164,20 @@ list_process_reply (MMFirmwareProperties *selected, " (CURRENT)" : ""), mm_firmware_image_type_get_string ( mm_firmware_properties_get_image_type (props))); + + if (mm_firmware_properties_get_image_type (props) == MM_FIRMWARE_IMAGE_TYPE_GOBI) { + g_print ("\t\t[Gobi] PRI version: '%s'\n" + "\t\t[Gobi] PRI info: '%s'\n" + "\t\t[Gobi] Boot version: '%s'\n" + "\t\t[Gobi] PRI Unique ID: '%s'\n" + "\t\t[Gobi] Modem Unique ID: '%s'\n", + VALIDATE_UNKNOWN (mm_firmware_properties_get_gobi_pri_version (props)), + VALIDATE_UNKNOWN (mm_firmware_properties_get_gobi_pri_info (props)), + VALIDATE_UNKNOWN (mm_firmware_properties_get_gobi_boot_version (props)), + VALIDATE_UNKNOWN (mm_firmware_properties_get_gobi_pri_unique_id (props)), + VALIDATE_UNKNOWN (mm_firmware_properties_get_gobi_modem_unique_id (props))); + } + g_object_unref (props); } g_list_free (result); |