diff options
author | Wilmer van der Gaast <wilmer@gaast.net> | 2006-10-15 11:31:13 +0200 |
---|---|---|
committer | Wilmer van der Gaast <wilmer@gaast.net> | 2006-10-15 11:31:13 +0200 |
commit | e97827bee83d3a0663aa284e72a4f6c84b4b4dfe (patch) | |
tree | 38fcda3162027d741598536c28a2c0cd4c3f52c6 /protocols/msn/msn.c | |
parent | 3ef6410bab141e5c6ea465730a37289991c38f9f (diff) | |
parent | 695e39232324711816f1db8e25fdba59a0c6456f (diff) |
Merging from devel.
Diffstat (limited to 'protocols/msn/msn.c')
-rw-r--r-- | protocols/msn/msn.c | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/protocols/msn/msn.c b/protocols/msn/msn.c index 01b011c7..46049108 100644 --- a/protocols/msn/msn.c +++ b/protocols/msn/msn.c @@ -365,7 +365,7 @@ static char *msn_set_display_name( set_t *set, char *value ) account_t *acc = set->data; struct gaim_connection *gc = acc->gc; struct msn_data *md; - char buf[1024], *fn, *s; + char buf[1024], *fn; int i; /* Double-check. */ @@ -380,22 +380,7 @@ static char *msn_set_display_name( set_t *set, char *value ) return NULL; } - /* Of course we could use http_encode() here, but when we encode - every character, the server is less likely to complain about the - chosen name. However, the MSN server doesn't seem to like escaped - non-ASCII chars, so we keep those unescaped. */ - s = fn = g_new0( char, strlen( value ) * 3 + 1 ); - for( i = 0; value[i]; i ++ ) - if( value[i] & 128 ) - { - *s = value[i]; - s ++; - } - else - { - g_snprintf( s, 4, "%%%02X", value[i] ); - s += 3; - } + fn = msn_http_encode( value ); g_snprintf( buf, sizeof( buf ), "REA %d %s %s\r\n", ++md->trId, gc->username, fn ); msn_write( gc, buf, strlen( buf ) ); |