This email list is read-only.  Emails sent to this list will be discarded
----------------------------------
 src/element.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

New commits:
commit cf0a9a48df4db17ea3801aa15e8be9d4735a01e4
Author: Marcel Holtmann <[EMAIL PROTECTED]>
Date:   Wed Oct 15 22:18:27 2008 +0200

    Return when enable or disable callbacks fail


Diff in this email is a maximum of 400 lines.
diff --git a/src/element.c b/src/element.c
index dd78c69..fc4b7b7 100644
--- a/src/element.c
+++ b/src/element.c
@@ -383,7 +383,8 @@ static DBusMessage *do_enable(DBusConnection *conn,
 
        if (element->driver && element->driver->enable) {
                DBG("Calling enable callback");
-               element->driver->enable(element);
+               if (element->driver->enable(element) < 0)
+                       return g_dbus_create_reply(msg, DBUS_TYPE_INVALID);
        }
 
        element->enabled = TRUE;
@@ -408,7 +409,8 @@ static DBusMessage *do_disable(DBusConnection *conn,
 
        if (element->driver && element->driver->disable) {
                DBG("Calling disable callback");
-               element->driver->disable(element);
+               if (element->driver->disable(element) < 0)
+                       return g_dbus_create_reply(msg, DBUS_TYPE_INVALID);
        }
 
        element->enabled = FALSE;
_______________________________________________
Commits mailing list
[email protected]
https://lists.moblin.org/mailman/listinfo/commits

Reply via email to