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