port-probe: probed vendor/product string will be NULL when error probing

This commit is contained in:
Aleksander Morgado
2012-03-23 18:25:58 +01:00
parent d41d62f577
commit e2730d6a02
+18 -6
View File
@@ -114,18 +114,30 @@ void
mm_port_probe_set_result_at_vendor (MMPortProbe *self,
const gchar *at_vendor)
{
mm_dbg ("(%s) vendor probing finished", self->priv->name);
self->priv->vendor = g_utf8_casefold (at_vendor, -1);
self->priv->flags |= MM_PORT_PROBE_AT_VENDOR;
if (at_vendor) {
mm_dbg ("(%s) vendor probing finished", self->priv->name);
self->priv->vendor = g_utf8_casefold (at_vendor, -1);
self->priv->flags |= MM_PORT_PROBE_AT_VENDOR;
} else {
mm_dbg ("(%s) couldn't probe for vendor string", self->priv->name);
self->priv->vendor = NULL;
self->priv->flags |= MM_PORT_PROBE_AT_VENDOR;
}
}
void
mm_port_probe_set_result_at_product (MMPortProbe *self,
const gchar *at_product)
{
mm_dbg ("(%s) product probing finished", self->priv->name);
self->priv->product = g_utf8_casefold (at_product, -1);
self->priv->flags |= MM_PORT_PROBE_AT_PRODUCT;
if (at_product) {
mm_dbg ("(%s) product probing finished", self->priv->name);
self->priv->product = g_utf8_casefold (at_product, -1);
self->priv->flags |= MM_PORT_PROBE_AT_PRODUCT;
} else {
mm_dbg ("(%s) couldn't probe for product string", self->priv->name);
self->priv->product = NULL;
self->priv->flags |= MM_PORT_PROBE_AT_PRODUCT;
}
}
void