Mercurial > pidgin.yaz
comparison src/protocols/oscar/locate.c @ 8394:a41efeb3a9ee
[gaim-migrate @ 9123]
"Listen to them! They're dying, R2! Curse my metal body - I wasn't fast enough!
It's all my fault! My poor Master!"
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Wed, 03 Mar 2004 07:30:56 +0000 |
parents | 8deb49dea682 |
children | 92cbf9713795 |
comparison
equal
deleted
inserted
replaced
8393:8deb49dea682 | 8394:a41efeb3a9ee |
---|---|
242 free(cur->info); | 242 free(cur->info); |
243 free(cur->info_encoding); | 243 free(cur->info_encoding); |
244 if (userinfo->info_len > 0) { | 244 if (userinfo->info_len > 0) { |
245 cur->info = (char *)malloc(userinfo->info_len); | 245 cur->info = (char *)malloc(userinfo->info_len); |
246 memcpy(cur->info, userinfo->info, userinfo->info_len); | 246 memcpy(cur->info, userinfo->info, userinfo->info_len); |
247 } | 247 } else |
248 cur->info = NULL; | |
248 cur->info_encoding = strdup(userinfo->info_encoding); | 249 cur->info_encoding = strdup(userinfo->info_encoding); |
249 cur->info_len = userinfo->info_len; | 250 cur->info_len = userinfo->info_len; |
250 } | 251 } |
251 | 252 |
252 if (userinfo->away != NULL) { | 253 if (userinfo->away != NULL) { |
253 free(cur->away); | 254 free(cur->away); |
254 free(cur->away_encoding); | 255 free(cur->away_encoding); |
255 if (userinfo->away_len > 0) { | 256 if (userinfo->away_len > 0) { |
256 cur->away = (char *)malloc(userinfo->away_len); | 257 cur->away = (char *)malloc(userinfo->away_len); |
257 memcpy(cur->away, userinfo->away, userinfo->away_len); | 258 memcpy(cur->away, userinfo->away, userinfo->away_len); |
258 } | 259 } else |
260 cur->away = NULL; | |
259 cur->away_encoding = strdup(userinfo->away_encoding); | 261 cur->away_encoding = strdup(userinfo->away_encoding); |
260 cur->away_len = userinfo->away_len; | 262 cur->away_len = userinfo->away_len; |
261 } | 263 } |
262 } | 264 } |
263 | 265 |