diff options
Diffstat (limited to 'src/bt-input.c')
-rw-r--r-- | src/bt-input.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/bt-input.c b/src/bt-input.c index 42979d4..ab9e310 100644 --- a/src/bt-input.c +++ b/src/bt-input.c @@ -32,7 +32,9 @@ static void input_property_changed(Input *input, const gchar *name, const GValue *value, gpointer data) { + g_assert(data != NULL); GMainLoop *mainloop = data; + if (g_strcmp0(name, "Connected") == 0) { if (g_value_get_boolean(value) == TRUE) { g_print("Input service is connected\n"); @@ -120,6 +122,7 @@ int main(int argc, char *argv[]) g_object_unref(input); g_object_unref(device); g_object_unref(adapter); + dbus_disconnect(); exit(EXIT_SUCCESS); } |