[Goodies-commits] r4693 - xfburn/trunk/xfburn
David Mohr
squisher at xfce.org
Thu May 1 04:36:15 CEST 2008
Author: squisher
Date: 2008-05-01 02:36:15 +0000 (Thu, 01 May 2008)
New Revision: 4693
Modified:
xfburn/trunk/xfburn/xfburn-hal-manager.c
Log:
Bugfix: proper shutwdown of HAL
Modified: xfburn/trunk/xfburn/xfburn-hal-manager.c
===================================================================
--- xfburn/trunk/xfburn/xfburn-hal-manager.c 2008-05-01 02:35:36 UTC (rev 4692)
+++ xfburn/trunk/xfburn/xfburn-hal-manager.c 2008-05-01 02:36:15 UTC (rev 4693)
@@ -153,13 +153,14 @@
hal_context = NULL;
}
DBG ("Connection to dbus or hal failed!");
- dbus_error_free (&derror);
} else {
libhal_ctx_set_device_added (hal_context, cb_device_added);
libhal_ctx_set_device_removed (hal_context, cb_device_removed);
libhal_ctx_set_device_property_modified (hal_context, cb_prop_modified);
}
+ dbus_error_free (&derror);
+
priv->hal_context = hal_context;
priv->dbus_connection = dbus_connection;
}
@@ -182,7 +183,12 @@
{
DBusError derror;
+ dbus_error_init (&derror);
libhal_ctx_shutdown (hal_context, &derror);
+ if (dbus_error_is_set (&derror)) {
+ DBG ("Error shutting hal down!");
+ }
+ dbus_error_free (&derror);
libhal_ctx_free (hal_context);
}
More information about the Goodies-commits
mailing list