/pidgin/main: 5338b7ae4f73: Be more clear in the doc about what ...

Mark Doliner mark at kingant.net
Sun Apr 14 14:34:10 EDT 2013

Changeset: 5338b7ae4f73f37f2c00b59e5f7258ad6df6042a
Author:	 Mark Doliner <mark at kingant.net>
Date:	 2013-04-14 11:34 -0700
Branch:	 default
URL: https://hg.pidgin.im/pidgin/main/rev/5338b7ae4f73


Be more clear in the doc about what should be freed.


 libpurple/blist.h |  5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diffs (15 lines):

diff --git a/libpurple/blist.h b/libpurple/blist.h
--- a/libpurple/blist.h
+++ b/libpurple/blist.h
@@ -862,7 +862,10 @@ PurpleBuddy *purple_find_buddy_in_group(
  * @param account The account this buddy belongs to
  * @param name    The buddy's name (or NULL to return all buddies for the account)
- * @return        A GSList of buddies (which must be freed), or NULL if the buddy doesn't exist
+ * @return        NULL if the buddy doesn't exist, or a GSList of
+ *                PurpleBuddy structs.  You must free the GSList using
+ *                g_slist_free.  Do not free the PurpleBuddy structs that
+ *                the list points to.
 GSList *purple_find_buddies(PurpleAccount *account, const char *name);

More information about the Commits mailing list