Mercurial > pidgin.yaz
comparison src/buddyicon.c @ 7125:208cb260d7a7
[gaim-migrate @ 7692]
as long as we're pissing off plugin developers...
committer: Tailor Script <tailor@pidgin.im>
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Thu, 02 Oct 2003 05:26:40 +0000 |
parents | bf630f7dfdcd |
children | 1c8830db0189 |
comparison
equal
deleted
inserted
replaced
7124:be4ca65b3b48 | 7125:208cb260d7a7 |
---|---|
162 { | 162 { |
163 const void *data; | 163 const void *data; |
164 const char *dirname; | 164 const char *dirname; |
165 char *random; | 165 char *random; |
166 char *filename; | 166 char *filename; |
167 char *old_icon; | 167 const char *old_icon; |
168 size_t len; | 168 size_t len; |
169 FILE *file = NULL; | 169 FILE *file = NULL; |
170 | 170 |
171 g_return_if_fail(icon != NULL); | 171 g_return_if_fail(icon != NULL); |
172 g_return_if_fail(buddy != NULL); | 172 g_return_if_fail(buddy != NULL); |
200 fwrite(data, 1, len, file); | 200 fwrite(data, 1, len, file); |
201 fclose(file); | 201 fclose(file); |
202 } | 202 } |
203 | 203 |
204 if (old_icon != NULL) | 204 if (old_icon != NULL) |
205 { | |
206 unlink(old_icon); | 205 unlink(old_icon); |
207 g_free(old_icon); | |
208 } | |
209 | 206 |
210 gaim_buddy_set_setting(buddy, "buddy_icon", filename); | 207 gaim_buddy_set_setting(buddy, "buddy_icon", filename); |
211 gaim_blist_save(); | 208 gaim_blist_save(); |
212 | 209 |
213 g_free(filename); | 210 g_free(filename); |