Mercurial > pidgin
comparison src/util.c @ 8125:abbfed0b0050
[gaim-migrate @ 8829]
there's a right way and a wrong way to kill off warnings
committer: Tailor Script <tailor@pidgin.im>
| author | Nathan Walp <nwalp@pidgin.im> |
|---|---|
| date | Fri, 16 Jan 2004 17:13:20 +0000 |
| parents | 0dc9fffb1e28 |
| children | da57fb60680a |
comparison
equal
deleted
inserted
replaced
| 8124:7ce787f82203 | 8125:abbfed0b0050 |
|---|---|
| 248 * Quoted Printable Functions | 248 * Quoted Printable Functions |
| 249 **************************************************************************/ | 249 **************************************************************************/ |
| 250 void | 250 void |
| 251 gaim_quotedp_decode(const char *str, char **ret_str, int *ret_len) | 251 gaim_quotedp_decode(const char *str, char **ret_str, int *ret_len) |
| 252 { | 252 { |
| 253 char *p, *n, *new, *end; | 253 char *n, *new; |
| 254 const char *end, *p; | |
| 254 int i; | 255 int i; |
| 255 | 256 |
| 256 n = new = g_malloc(strlen (str) + 1); | 257 n = new = g_malloc(strlen (str) + 1); |
| 257 end = (char *)str + strlen(str); | 258 end = str + strlen(str); |
| 258 | 259 |
| 259 for (p = (char *)str; p < end; p++, n++) { | 260 for (p = str; p < end; p++, n++) { |
| 260 if (*p == '=') { | 261 if (*p == '=') { |
| 261 sscanf(p + 1, "%2x\n", &i); | 262 sscanf(p + 1, "%2x\n", &i); |
| 262 *n = (char)i; | 263 *n = i; |
| 263 p += 2; | 264 p += 2; |
| 264 } | 265 } |
| 265 else if (*p == '_') | 266 else if (*p == '_') |
| 266 *n = ' '; | 267 *n = ' '; |
| 267 else | 268 else |
