diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2018-12-28 12:59:55 +0100 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2019-01-03 18:53:52 +0000 |
commit | 87712c27f5868e2f05c03d4fdc2ee79f0ac1c243 (patch) | |
tree | bf20cda912cfbb347583067d78287aa923e6b561 /cli | |
parent | f35d64a8992a06e75585c774090e407ae21f24fe (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')
-rw-r--r-- | cli/mmcli-modem-firmware.c | 8 |
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); |