summaryrefslogtreecommitdiff
path: root/libpurple/protocols/msn/group.c
diff options
context:
space:
mode:
authorRichard Laager <rlaager@pidgin.im>2007-04-15 03:43:17 +0000
committerRichard Laager <rlaager@pidgin.im>2007-04-15 03:43:17 +0000
commita64d635d9333b31bad15f2d028014fcc0e99f338 (patch)
treef06e3c5f479f337ea8c07a13eb8850c04649faa3 /libpurple/protocols/msn/group.c
parentd4492588302ed1c334c6fa1e6e37f8d74d6c8c83 (diff)
parent05f2de4daffc33287f911f6f3d785c826f238f26 (diff)
downloadpidgin-a64d635d9333b31bad15f2d028014fcc0e99f338.tar.gz
propagate from branch 'im.pidgin.pidgin' (head 88b7040408c88e4516c008f4eac579f98ef53e85)
to branch 'im.pidgin.rlaager.merging.msnp13-and-pidgin' (head 198222e01a7dc9f8795f68ec618a48c3478e04a8)
Diffstat (limited to 'libpurple/protocols/msn/group.c')
-rw-r--r--libpurple/protocols/msn/group.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/libpurple/protocols/msn/group.c b/libpurple/protocols/msn/group.c
index c5aecb63b2..2b45ef6c1a 100644
--- a/libpurple/protocols/msn/group.c
+++ b/libpurple/protocols/msn/group.c
@@ -25,18 +25,18 @@
#include "group.h"
MsnGroup *
-msn_group_new(MsnUserList *userlist, int id, const char *name)
+msn_group_new(MsnUserList *userlist, const char *id, const char *name)
{
MsnGroup *group;
- g_return_val_if_fail(id >= 0, NULL);
+ g_return_val_if_fail(id != NULL, NULL);
g_return_val_if_fail(name != NULL, NULL);
group = g_new0(MsnGroup, 1);
msn_userlist_add_group(userlist, group);
- group->id = id;
+ group->id = g_strdup(id);
group->name = g_strdup(name);
return group;
@@ -47,17 +47,18 @@ msn_group_destroy(MsnGroup *group)
{
g_return_if_fail(group != NULL);
+ g_free(group->id);
g_free(group->name);
g_free(group);
}
void
-msn_group_set_id(MsnGroup *group, int id)
+msn_group_set_id(MsnGroup *group, const char *id)
{
g_return_if_fail(group != NULL);
- g_return_if_fail(id >= 0);
+ g_return_if_fail(id != NULL);
- group->id = id;
+ group->id = g_strdup(id);
}
void
@@ -72,10 +73,10 @@ msn_group_set_name(MsnGroup *group, const char *name)
group->name = g_strdup(name);
}
-int
+char*
msn_group_get_id(const MsnGroup *group)
{
- g_return_val_if_fail(group != NULL, -1);
+ g_return_val_if_fail(group != NULL, NULL);
return group->id;
}
@@ -87,3 +88,4 @@ msn_group_get_name(const MsnGroup *group)
return group->name;
}
+