Change purple_buddy_icon_unref to not return anything.

Tue, 22 Jan 2013 00:14:43 -0800

author
Mark Doliner <mark@kingant.net>
date
Tue, 22 Jan 2013 00:14:43 -0800
changeset 33665
55fcd8716546
parent 33664
27ee16de77aa
child 33666
ee2aad1340bf

Change purple_buddy_icon_unref to not return anything.

It's weird for unref functions to return a value and we weren't using it
anywhere.

ChangeLog.API file | annotate | diff | comparison | revisions
libpurple/buddyicon.c file | annotate | diff | comparison | revisions
libpurple/buddyicon.h file | annotate | diff | comparison | revisions
libpurple/plugins/perl/common/BuddyIcon.xs file | annotate | diff | comparison | revisions
--- a/ChangeLog.API	Tue Jan 22 00:09:30 2013 -0800
+++ b/ChangeLog.API	Tue Jan 22 00:14:43 2013 -0800
@@ -82,6 +82,7 @@
 		  parameter
 		* purple_account_add_buddies now takes an invite message as the last
 		  parameter
+		* purple_buddy_icon_unref no longer has a return value
 		* purple_certificate_check_signature_chain now returns a list of failing
 		  PurpleCertificate*s as the second parameter
 		* purple_connection_error now takes a PurpleConnectionError
--- a/libpurple/buddyicon.c	Tue Jan 22 00:09:30 2013 -0800
+++ b/libpurple/buddyicon.c	Tue Jan 22 00:14:43 2013 -0800
@@ -342,13 +342,13 @@
 	return icon;
 }
 
-PurpleBuddyIcon *
+void
 purple_buddy_icon_unref(PurpleBuddyIcon *icon)
 {
 	if (icon == NULL)
-		return NULL;
+		return;
 
-	g_return_val_if_fail(icon->ref_count > 0, NULL);
+	g_return_if_fail(icon->ref_count > 0);
 
 	icon->ref_count--;
 
@@ -365,11 +365,7 @@
 
 		PURPLE_DBUS_UNREGISTER_POINTER(icon);
 		g_slice_free(PurpleBuddyIcon, icon);
-
-		return NULL;
 	}
-
-	return icon;
 }
 
 void
--- a/libpurple/buddyicon.h	Tue Jan 22 00:09:30 2013 -0800
+++ b/libpurple/buddyicon.h	Tue Jan 22 00:14:43 2013 -0800
@@ -79,10 +79,8 @@
  * If the reference count reaches 0, the icon will be destroyed.
  *
  * @param icon The buddy icon.
- *
- * @return @a icon, or @c NULL if the reference count reached 0.
  */
-PurpleBuddyIcon *purple_buddy_icon_unref(PurpleBuddyIcon *icon);
+void purple_buddy_icon_unref(PurpleBuddyIcon *icon);
 
 /**
  * Updates every instance of this icon.
--- a/libpurple/plugins/perl/common/BuddyIcon.xs	Tue Jan 22 00:09:30 2013 -0800
+++ b/libpurple/plugins/perl/common/BuddyIcon.xs	Tue Jan 22 00:14:43 2013 -0800
@@ -7,7 +7,7 @@
 purple_buddy_icon_ref(icon)
 	Purple::Buddy::Icon icon
 
-Purple::Buddy::Icon
+void
 purple_buddy_icon_unref(icon)
 	Purple::Buddy::Icon icon
 

mercurial