diff -r ae521ade39f1 -r a02176571ee6 libpurple/protocols/myspace/message.c --- a/libpurple/protocols/myspace/message.c Fri Jun 01 05:10:01 2007 +0000 +++ b/libpurple/protocols/myspace/message.c Fri Jun 01 05:28:46 2007 +0000 @@ -631,9 +631,26 @@ return GPOINTER_TO_UINT(elem->data); case MSIM_TYPE_STRING: + /* TODO: find out if we need larger integers */ return (guint)atoi((gchar *)elem->data); default: return 0; } } + +/** Return the data of an element of a given name, as a binary GString. + * + * @return GString * of binary data, or NULL. + */ +GString *msim_msg_get_binary(MsimMessage *msg, gchar *name) +{ + switch (elem->type) + { + case MSIM_TYPE_BINARY: + return (GString *)elem->data; + + default: + return NULL; + } +}