aboutsummaryrefslogtreecommitdiff
path: root/cli/mmcli-modem-firmware.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2018-12-28 12:59:55 +0100
committerDan Williams <dcbw@redhat.com>2019-01-03 18:53:52 +0000
commit87712c27f5868e2f05c03d4fdc2ee79f0ac1c243 (patch)
treebf20cda912cfbb347583067d78287aa923e6b561 /cli/mmcli-modem-firmware.c
parentf35d64a8992a06e75585c774090e407ae21f24fe (diff)
api,firmware: MMModemFirmwareUpdateMethod as flags, not enum
Devices may require/support more than one update method, so instead of reporting the method as a single enum value, use a set of flags instead.
Diffstat (limited to 'cli/mmcli-modem-firmware.c')
-rw-r--r--cli/mmcli-modem-firmware.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/cli/mmcli-modem-firmware.c b/cli/mmcli-modem-firmware.c
index edc92ad1..9bff170f 100644
--- a/cli/mmcli-modem-firmware.c
+++ b/cli/mmcli-modem-firmware.c
@@ -143,7 +143,7 @@ static void
print_firmware_status (void)
{
MMFirmwareUpdateSettings *update_settings;
- const gchar *method = NULL;
+ gchar *method = NULL;
const gchar **device_ids = NULL;
const gchar *version = NULL;
const gchar *fastboot_at = NULL;
@@ -153,8 +153,8 @@ print_firmware_status (void)
MMModemFirmwareUpdateMethod m;
m = mm_firmware_update_settings_get_method (update_settings);
- if (m != MM_MODEM_FIRMWARE_UPDATE_METHOD_UNKNOWN) {
- method = mm_modem_firmware_update_method_get_string (m);
+ if (m != MM_MODEM_FIRMWARE_UPDATE_METHOD_NONE) {
+ method = mm_modem_firmware_update_method_build_string_from_mask (m);
device_ids = mm_firmware_update_settings_get_device_ids (update_settings);
version = mm_firmware_update_settings_get_version (update_settings);
}
@@ -180,7 +180,7 @@ print_firmware_status (void)
exit (EXIT_FAILURE);
}
- mmcli_output_string (MMC_F_FIRMWARE_METHOD, method);
+ mmcli_output_string_take (MMC_F_FIRMWARE_METHOD, method);
mmcli_output_string_array (MMC_F_FIRMWARE_DEVICE_IDS, device_ids, TRUE);
mmcli_output_string (MMC_F_FIRMWARE_VERSION, version);
mmcli_output_string (MMC_F_FIRMWARE_FASTBOOT_AT, fastboot_at);