diff --git a/libdfu/dfu-tool.c b/libdfu/dfu-tool.c index efb549324..b8dfd2905 100644 --- a/libdfu/dfu-tool.c +++ b/libdfu/dfu-tool.c @@ -1861,6 +1861,7 @@ dfu_tool_list (DfuToolPrivate *priv, gchar **values, GError **error) GPtrArray *dfu_targets; const gchar *tmp; guint j; + guint16 transfer_size; g_autofree gchar *quirks = NULL; g_autofree gchar *version = NULL; g_autoptr(GError) error_local = NULL; @@ -1924,6 +1925,15 @@ dfu_tool_list (DfuToolPrivate *priv, gchar **values, GError **error) /* TRANSLATORS: device state, i.e. appIDLE */ dfu_tool_print_indent (_("State"), tmp, 1); + transfer_size = dfu_device_get_transfer_size (device); + if (transfer_size > 0) { + g_autofree gchar *str = NULL; + str = g_format_size_full (transfer_size, + G_FORMAT_SIZE_LONG_FORMAT); + /* TRANSLATORS: transfer size in bytes */ + dfu_tool_print_indent (_("Transfer Size"), str, 1); + } + /* quirks are NULL if none are set */ quirks = dfu_device_get_quirks_as_string (device); if (quirks != NULL) {