diff options
author | Dan Williams <dcbw@redhat.com> | 2012-01-03 00:30:59 -0600 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2012-01-03 00:30:59 -0600 |
commit | 30bb9e878fb3e5647fc3bcf8279e1de045325ae3 (patch) | |
tree | a63f383fc2a61d1bf001265aace994e8138e417b /src/mm-plugin-base.c | |
parent | 7b14063f4676a51c3a0d8b9adc89a9490d6b5814 (diff) |
cdma: fixes for libqcdm changes
Diffstat (limited to 'src/mm-plugin-base.c')
-rw-r--r-- | src/mm-plugin-base.c | 22 |
1 files changed, 8 insertions, 14 deletions
diff --git a/src/mm-plugin-base.c b/src/mm-plugin-base.c index e4ebed6f..e9591236 100644 --- a/src/mm-plugin-base.c +++ b/src/mm-plugin-base.c @@ -36,6 +36,7 @@ #include "mm-utils.h" #include "libqcdm/src/commands.h" #include "libqcdm/src/utils.h" +#include "libqcdm/src/errors.h" #include "mm-log.h" static void plugin_init (MMPlugin *plugin_class); @@ -629,8 +630,8 @@ qcdm_verinfo_cb (MMQcdmSerialPort *port, { MMPluginBaseSupportsTask *task; MMPluginBaseSupportsTaskPrivate *priv; - QCDMResult *result; - GError *dm_error = NULL; + QcdmResult *result; + int err = QCDM_SUCCESS; /* Just the initial poke; ignore it */ if (!user_data) @@ -645,13 +646,10 @@ qcdm_verinfo_cb (MMQcdmSerialPort *port, } /* Parse the response */ - result = qcdm_cmd_version_info_result ((const char *) response->data, response->len, &dm_error); + result = qcdm_cmd_version_info_result ((const char *) response->data, response->len, &err); if (!result) { - g_warning ("(%s) failed to parse QCDM version info command result: (%d) %s.", - g_udev_device_get_name (priv->port), - dm_error ? dm_error->code : -1, - dm_error && dm_error->message ? dm_error->message : "(unknown)"); - g_clear_error (&dm_error); + g_warning ("(%s) failed to parse QCDM version info command result: %d", + g_udev_device_get_name (priv->port), err); goto done; } @@ -700,14 +698,10 @@ try_qcdm_probe (MMPluginBaseSupportsTask *task) /* Build up the probe command */ verinfo = g_byte_array_sized_new (50); - len = qcdm_cmd_version_info_new ((char *) verinfo->data, 50, &error); + len = qcdm_cmd_version_info_new ((char *) verinfo->data, 50); if (len <= 0) { g_byte_array_free (verinfo, TRUE); - g_warning ("(%s) failed to create QCDM version info command: (%d) %s.", - name, - error ? error->code : -1, - error && error->message ? error->message : "(unknown)"); - g_clear_error (&error); + g_warning ("(%s) failed to create QCDM version info command", name); probe_complete (task); return; } |