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);