summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-07-30 10:34:38 +0200
committerAleksander Morgado <aleksander@lanedo.com>2012-07-30 10:35:39 +0200
commitb7cc74dde39f1b3ee975499c8deabe0cc45a0112 (patch)
tree2bc516a34cdc8f159c3eb474663322fdaf3b9cd3
parent0550ab28be49cd9369199587c915971880edf4e9 (diff)
device: when service is unknown, ensure we print at least the hex value
-rw-r--r--libqmi-glib/qmi-device.c19
1 files changed, 14 insertions, 5 deletions
diff --git a/libqmi-glib/qmi-device.c b/libqmi-glib/qmi-device.c
index 28cc835..c00974a 100644
--- a/libqmi-glib/qmi-device.c
+++ b/libqmi-glib/qmi-device.c
@@ -1393,15 +1393,24 @@ version_info_ready (QmiClientCtl *client_ctl,
ctx->self->priv->supported_services->len);
for (i = 0; i < ctx->self->priv->supported_services->len; i++) {
QmiMessageCtlGetVersionInfoOutputServiceListService *info;
+ const gchar *service_str;
info = &g_array_index (ctx->self->priv->supported_services,
QmiMessageCtlGetVersionInfoOutputServiceListService,
i);
- g_debug ("[%s] %s (%u.%u)",
- ctx->self->priv->path_display,
- qmi_service_get_string (info->service),
- info->major_version,
- info->minor_version);
+ service_str = qmi_service_get_string (info->service);
+ if (service_str)
+ g_debug ("[%s] %s (%u.%u)",
+ ctx->self->priv->path_display,
+ service_str,
+ info->major_version,
+ info->minor_version);
+ else
+ g_debug ("[%s] unknown [0x%02x] (%u.%u)",
+ ctx->self->priv->path_display,
+ info->service,
+ info->major_version,
+ info->minor_version);
}
/* Keep on with next flags */