GObjectified PurpleBListNode source soc.2013.gobjectification

Sun, 07 Jul 2013 04:11:26 +0530

author
Ankit Vani <a@nevitus.org>
date
Sun, 07 Jul 2013 04:11:26 +0530
branch
soc.2013.gobjectification
changeset 34713
e4fc06261814
parent 34712
caeb3904c991
child 34714
9d1d1e5d19b4

GObjectified PurpleBListNode source

libpurple/blistnode.c file | annotate | diff | comparison | revisions
libpurple/buddylist.c file | annotate | diff | comparison | revisions
--- a/libpurple/blistnode.c	Sun Jul 07 02:26:57 2013 +0530
+++ b/libpurple/blistnode.c	Sun Jul 07 04:11:26 2013 +0530
@@ -20,7 +20,8 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02111-1301  USA
  *
  */
-#include "blistnode.h"
+#include "blistnodetypes.h"
+#include "internal.h"
 
 #define PURPLE_BLIST_NODE_GET_PRIVATE(obj) \
 	(G_TYPE_INSTANCE_GET_PRIVATE((obj), PURPLE_TYPE_BLIST_NODE, PurpleBListNodePrivate))
@@ -48,6 +49,20 @@
 /* Buddy list node API                                                    */
 /**************************************************************************/
 
+static PurpleBListNode *get_next_node(PurpleBListNode *node, gboolean godeep)
+{
+	if (node == NULL)
+		return NULL;
+
+	if (godeep && node->child)
+		return node->child;
+
+	if (node->next)
+		return node->next;
+
+	return get_next_node(node->parent, FALSE);
+}
+
 PurpleBListNode *purple_blist_node_next(PurpleBListNode *node, gboolean offline)
 {
 	PurpleBListNode *ret = node;
@@ -244,7 +259,7 @@
 
 	value = g_new0(GValue, 1);
 	g_value_init(value, G_TYPE_STRING);
-	g_value_set_int(value, data);
+	g_value_set_string(value, data);
 
 	g_hash_table_replace(priv->settings, g_strdup(key), value);
 
@@ -294,9 +309,9 @@
 	g_free(value);
 }
 
-/**************************************************************************/
-/* GObject code
-/**************************************************************************/
+/**************************************************************************
+ * GObject code
+ **************************************************************************/
 
 /* GObject Property names */
 #define PROP_DONT_SAVE_S  "dont-save"
@@ -349,7 +364,7 @@
 static void
 purple_blist_node_finalize(GObject *object)
 {
-	PurpleBListNode *priv = PURPLE_BLIST_NODE_GET_PRIVATE(object);
+	PurpleBListNodePrivate *priv = PURPLE_BLIST_NODE_GET_PRIVATE(object);
 
 	g_hash_table_destroy(priv->settings);
 
--- a/libpurple/buddylist.c	Sun Jul 07 02:26:57 2013 +0530
+++ b/libpurple/buddylist.c	Sun Jul 07 04:11:26 2013 +0530
@@ -767,20 +767,6 @@
 		ops->set_visible(purplebuddylist, show);
 }
 
-static PurpleBListNode *get_next_node(PurpleBListNode *node, gboolean godeep)
-{
-	if (node == NULL)
-		return NULL;
-
-	if (godeep && node->child)
-		return node->child;
-
-	if (node->next)
-		return node->next;
-
-	return get_next_node(node->parent, FALSE);
-}
-
 void
 purple_blist_update_buddy_status(PurpleBuddy *buddy, PurpleStatus *old_status)
 {

mercurial