From e4748e55212f7974fb57e19e566dd2169fc1c0d9 Mon Sep 17 00:00:00 2001 From: "Gergely POLONKAI (W00d5t0ck)" Date: Mon, 9 Sep 2013 10:51:50 +0200 Subject: [PATCH] Fixed messed up signal handling --- src/gswe-moment.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gswe-moment.c b/src/gswe-moment.c index 3741527..4aa71e5 100644 --- a/src/gswe-moment.c +++ b/src/gswe-moment.c @@ -117,7 +117,7 @@ gswe_moment_init(GsweMoment *moment) } static void -gswe_moment_timestamp_changed(GsweMoment *moment, gpointer data) +gswe_moment_timestamp_changed(GsweTimestamp *timestamp, GsweMoment *moment) { moment->priv->revision++; gswe_moment_emit_changed(moment); @@ -204,7 +204,7 @@ gswe_moment_set_timestamp(GsweMoment *moment, GsweTimestamp *timestamp) moment->priv->timestamp = timestamp; g_object_ref(timestamp); - g_signal_connect(G_OBJECT(timestamp), "changed", G_CALLBACK(gswe_moment_timestamp_changed), NULL); + g_signal_connect(G_OBJECT(timestamp), "changed", G_CALLBACK(gswe_moment_timestamp_changed), moment); /* Emit the changed signal to notify registrants of the change */ gswe_moment_emit_changed(moment); @@ -245,7 +245,7 @@ gswe_moment_new_full(GsweTimestamp *timestamp, gdouble longitude, gdouble latitu moment->priv->timestamp = timestamp; g_object_ref(timestamp); - g_signal_connect(G_OBJECT(timestamp), "changed", G_CALLBACK(gswe_moment_timestamp_changed), NULL); + g_signal_connect(G_OBJECT(timestamp), "changed", G_CALLBACK(gswe_moment_timestamp_changed), moment); moment->priv->coordinates.longitude = longitude; moment->priv->coordinates.latitude = latitude; moment->priv->coordinates.altitude = altitude;