Use regular g_warn/g_return precondition checks. Do not fail on errors that can be ignored, but warn instead. --- gtk/usb-device-manager.c | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/gtk/usb-device-manager.c b/gtk/usb-device-manager.c index 81e3c80..ec19564 100644 --- a/gtk/usb-device-manager.c +++ b/gtk/usb-device-manager.c @@ -244,20 +244,11 @@ static gboolean spice_usb_device_manager_initable_init(GInitable *initable, g_return_val_if_fail(SPICE_IS_USB_DEVICE_MANAGER(initable), FALSE); g_return_val_if_fail(err == NULL || *err == NULL, FALSE); - if (cancellable != NULL) { - g_set_error_literal(err, SPICE_CLIENT_ERROR, SPICE_CLIENT_ERROR_FAILED, - "Cancellable initialization not supported"); - return FALSE; - } - self = SPICE_USB_DEVICE_MANAGER(initable); priv = self->priv; - if (!priv->session) { - g_set_error_literal(err, SPICE_CLIENT_ERROR, SPICE_CLIENT_ERROR_FAILED, - "SpiceUsbDeviceManager constructed without a session"); - return FALSE; - } + g_warn_if_fail(cancellable == NULL); + g_return_val_if_fail(priv->session, FALSE); #ifdef USE_USBREDIR -- 1.8.5.3 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel