libpurple/plugins/mono/loader/mono-helper.c

branch
soc.2013.gobjectification
changeset 34779
98c540811600
parent 31294
73607ab89c6f
child 34799
f029b9598b8e
--- a/libpurple/plugins/mono/loader/mono-helper.c	Mon Jul 15 02:53:29 2013 +0530
+++ b/libpurple/plugins/mono/loader/mono-helper.c	Mon Jul 15 02:54:14 2013 +0530
@@ -14,7 +14,6 @@
 #include <string.h>
 #include "mono-helper.h"
 #include "mono-glue.h"
-#include "value.h"
 #include "debug.h"
 
 static gboolean _runtime_active = FALSE;
@@ -159,25 +158,14 @@
 	return FALSE;
 }
 
-MonoObject* ml_object_from_purple_type(PurpleType type, gpointer data)
-{
-	return NULL;
-}
-
-MonoObject* ml_object_from_purple_subtype(PurpleSubType type, gpointer data)
+MonoObject* ml_object_from_purple_type(GType type, gpointer data)
 {
 	MonoObject *obj = NULL;
 
-	switch (type) {
-		case PURPLE_SUBTYPE_BLIST_BUDDY:
-			obj = purple_blist_build_buddy_object(data);
-		break;
-		case PURPLE_SUBTYPE_STATUS:
-			obj = purple_status_build_status_object(data);
-		break;
-		default:
-		break;
-	}
+	if (type == PURPLE_TYPE_BUDDY)
+		obj = purple_blist_build_buddy_object(data);
+	else if (type == PURPLE_TYPE_STATUS)
+		obj = purple_status_build_status_object(data);
 
 	return obj;
 }

mercurial