Mercurial > pidgin
diff src/util.c @ 1920:5bed3bc833b5
[gaim-migrate @ 1930]
in addition, frombase64 mods, needed for buddy icon in toc.
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Wed, 30 May 2001 18:26:52 +0000 |
parents | 75643b9f4261 |
children | ee1adc242b11 |
line wrap: on
line diff
--- a/src/util.c Wed May 30 07:59:35 2001 +0000 +++ b/src/util.c Wed May 30 18:26:52 2001 +0000 @@ -590,10 +590,10 @@ char alphabet[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" "0123456789+/"; -char *tobase64(char *text) +char *tobase64(const char *text) { char *out = NULL; - char *c; + const char *c; unsigned int tmp = 0; int len = 0, n = 0; @@ -645,14 +645,17 @@ } -char *frombase64(char *text) +void frombase64(const char *text, char **data, int *size) { char *out = NULL; char tmp = 0; - char *c; + const char *c; gint32 tmp2 = 0; int len = 0, n = 0; + if (!text || !data) + return; + c = text; while (*c) { @@ -699,7 +702,9 @@ out = g_realloc(out, len + 1); out[len] = 0; - return out; + *data = out; + if (size) + *size = len; } void put_out(struct gaim_connection *gc, char *buf, char *(*fun)())