diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/interfaces/hostnamed/hostnamed.c | 11 | ||||
-rw-r--r-- | src/interfaces/localed/localed.c | 39 | ||||
-rw-r--r-- | src/interfaces/logind/logind.c | 37 | ||||
-rw-r--r-- | src/interfaces/timedated/timedated.c | 37 |
4 files changed, 74 insertions, 50 deletions
diff --git a/src/interfaces/hostnamed/hostnamed.c b/src/interfaces/hostnamed/hostnamed.c index 979df6e..cf066b2 100644 --- a/src/interfaces/hostnamed/hostnamed.c +++ b/src/interfaces/hostnamed/hostnamed.c @@ -196,9 +196,8 @@ static void hostnamed_on_bus_acquired(GDBusConnection *conn, } else { dbus_interface_exported = TRUE; - g_printf("exported %s's interface on the system bus...", name); + g_printf("exported %s's interface on the system bus...\n", name); } - } static void hostnamed_on_name_acquired(GDBusConnection *conn, @@ -206,7 +205,6 @@ static void hostnamed_on_name_acquired(GDBusConnection *conn, gpointer user_data) { g_printf("success!\n"); - } static void hostnamed_on_name_lost(GDBusConnection *conn, @@ -215,12 +213,11 @@ static void hostnamed_on_name_lost(GDBusConnection *conn, if(!conn) { - g_printf("failed to connect to the system bus while trying to acquire name '%s': either dbus-daemon isn't running or we don't have permission to push names and/or their interfaces to it", name); - + g_printf("failed to connect to the system bus while trying to acquire name '%s': either dbus-daemon isn't running or we don't have permission to push names and/or their interfaces to it.\n", name); hostnamed_mem_clean(); } - g_printf("lost name %s, exiting...", name); + g_printf("lost name %s, exiting...\n", name); hostnamed_mem_clean(); } @@ -228,7 +225,7 @@ static void hostnamed_on_name_lost(GDBusConnection *conn, /* --- end bus/name handlers, begin misc unix functions --- */ /* safe call to clean and then exit - * this stops our GMainLoop safely before letting main() return */ + * this stops our GMainLoop safely before letting main() return */ void hostnamed_mem_clean() { g_printf("exiting...\n"); diff --git a/src/interfaces/localed/localed.c b/src/interfaces/localed/localed.c index c11ae36..10ae7b7 100644 --- a/src/interfaces/localed/localed.c +++ b/src/interfaces/localed/localed.c @@ -70,16 +70,8 @@ static void localed_on_bus_acquired(GDBusConnection *conn, const gchar *name, gpointer user_data) { - g_print("got bus, name: %s\n", name); - -} - -static void localed_on_name_acquired(GDBusConnection *conn, - const gchar *name, - gpointer user_data) { - - g_print("got '%s' on system bus\n", name); - + g_print("got bus/name, exporting %s's interface...\n", name); + localed_interf = locale1_skeleton_new(); /* attach function pointers to generated struct's method handlers @@ -93,25 +85,42 @@ static void localed_on_name_acquired(GDBusConnection *conn, "/org/freedesktop/locale1", NULL)) { - g_printf("Failed to export Locale1's interface!"); + g_printf("failed to export %s's interface!\n", name); + localed_mem_clean(); + + } else { + + dbus_interface_exported = TRUE; + g_printf("exported %s's interface on the system bus...\n", name); } +} +static void localed_on_name_acquired(GDBusConnection *conn, + const gchar *name, + gpointer user_data) { + + g_printf("success!\n"); } static void localed_on_name_lost(GDBusConnection *conn, const gchar *name, gpointer user_data) { - g_print("lost name %s, exiting...", name); + if(!conn) { - localed_mem_clean(); - g_dbus_interface_skeleton_unexport(G_DBUS_INTERFACE_SKELETON(localed_interf)); + g_printf("failed to connect to the system bus while trying to acquire name '%s': either dbus-daemon isn't running or we don't have permission to push names and/or their interfaces to it.\n", name); + localed_mem_clean(); + } + g_print("lost name %s, exiting...\n", name); + + localed_mem_clean(); } /* --- end bus/name handlers, begin misc unix functions --- */ -/* free()'s */ +/* safe call to clean and then exit + * this stops our GMainLoop safely before letting main() return */ void localed_mem_clean() { g_ptr_array_foreach(localed_freeable, (GFunc) g_free, NULL); diff --git a/src/interfaces/logind/logind.c b/src/interfaces/logind/logind.c index 3b9cab6..b08db9f 100644 --- a/src/interfaces/logind/logind.c +++ b/src/interfaces/logind/logind.c @@ -70,15 +70,7 @@ static void logind_on_bus_acquired(GDBusConnection *conn, const gchar *name, gpointer user_data) { - g_print("got bus, name: %s\n", name); - -} - -static void logind_on_name_acquired(GDBusConnection *conn, - const gchar *name, - gpointer user_data) { - - g_print("got '%s' on system bus\n", name); + g_print("got bus/name, exporting %s's interface...\n", name); logind_interf = login1_manager_skeleton_new(); @@ -93,25 +85,42 @@ static void logind_on_name_acquired(GDBusConnection *conn, "/org/freedesktop/login1_manager", NULL)) { - g_printf("Failed to export Login1Manager's interface!"); + g_printf("failed to export %s's interface!\n", name); + logind_mem_clean(); + + } else { + + dbus_interface_exported = TRUE; + g_printf("exported %s's interface on the system bus...\n", name); } +} +static void logind_on_name_acquired(GDBusConnection *conn, + const gchar *name, + gpointer user_data) { + + g_printf("success!\n"); } static void logind_on_name_lost(GDBusConnection *conn, const gchar *name, gpointer user_data) { - g_print("lost name %s, exiting...", name); + if(!conn) { - logind_mem_clean(); - g_dbus_interface_skeleton_unexport(G_DBUS_INTERFACE_SKELETON(logind_interf)); + g_printf("failed to connect to the system bus while trying to acquire name '%s': either dbus-daemon isn't running or we don't have permission to push names and/or their interfaces to it.\n", name); + } + + g_print("lost name %s, exiting...\n", name); + + logind_mem_clean(); } /* --- end bus/name handlers, begin misc unix functions --- */ -/* free()'s */ +/* safe call to clean and then exit + * this stops our GMainLoop sfaely before letting main() return */ void logind_mem_clean() { g_ptr_array_foreach(logind_freeable, (GFunc) g_free, NULL); diff --git a/src/interfaces/timedated/timedated.c b/src/interfaces/timedated/timedated.c index 8f30d01..3df5fc6 100644 --- a/src/interfaces/timedated/timedated.c +++ b/src/interfaces/timedated/timedated.c @@ -70,15 +70,7 @@ static void timedated_on_bus_acquired(GDBusConnection *conn, const gchar *name, gpointer user_data) { - g_print("got bus, name: %s\n", name); - -} - -static void timedated_on_name_acquired(GDBusConnection *conn, - const gchar *name, - gpointer user_data) { - - g_print("got '%s' on system bus\n", name); + g_print("got bus/name, exporting %s's interface...\n", name); timedated_interf = timedate1_skeleton_new(); @@ -93,25 +85,42 @@ static void timedated_on_name_acquired(GDBusConnection *conn, "/org/freedesktop/timedate1", NULL)) { - g_printf("Failed to export Timedate1's interface!"); + g_printf("failed to export %s's interface!\n", name); + timedated_mem_clean(); + + } else { + + dbus_interface_exported = TRUE; + g_printf("exported %s's interface on the system bus...\n", name); } +} + +static void timedated_on_name_acquired(GDBusConnection *conn, + const gchar *name, + gpointer user_data) { + g_printf("success!\n"); } static void timedated_on_name_lost(GDBusConnection *conn, const gchar *name, gpointer user_data) { - g_print("lost name %s, exiting...", name); + if(!conn) { - timedated_mem_clean(); - g_dbus_interface_skeleton_unexport(G_DBUS_INTERFACE_SKELETON(timedated_interf)); + g_printf("failed to connect to the system bus while trying to acquire name '%s': either dbus-daemon isn't running or we don't have permission to push names and/or their interfaces to it.\n", name); + timedated_mem_clean(); + } + g_print("lost name %s, exiting...\n", name); + + timedated_mem_clean(); } /* --- end bus/name handlers, begin misc unix functions --- */ -/* free()'s */ +/* safe call to clean and then exit + * this stops our GMainLoop safely before letting main() return */ void timedated_mem_clean() { g_ptr_array_foreach(timedated_freeable, (GFunc) g_free, NULL); |