summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGary Kramlich <grim@reaperworld.com>2017-10-20 04:34:11 +0000
committerGary Kramlich <grim@reaperworld.com>2017-10-20 04:34:11 +0000
commit915ecc5407b39c011af8f048339f35d8419ee9c0 (patch)
tree3d46afc24c99c54431bfe7aaf942c7bf84326a18
parentd2439cd8bc535651586e67af28573575aeb2a7fd (diff)
parent23b57e3a1d61c50ed16abd3194845d41aa6e3a48 (diff)
downloadpidgin-915ecc5407b39c011af8f048339f35d8419ee9c0.tar.gz
Merged in dwmw2/pidgin/default (pull request #276)
Do not rewrite custom buddy icons already in the cache (#17259) Approved-by: Eion Robb <eionrobb@gmail.com> Approved-by: Gary Kramlich <grim@reaperworld.com>
-rw-r--r--libpurple/buddyicon.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/libpurple/buddyicon.c b/libpurple/buddyicon.c
index 7f5a290539..14e03c09b9 100644
--- a/libpurple/buddyicon.c
+++ b/libpurple/buddyicon.c
@@ -174,8 +174,12 @@ purple_buddy_icon_data_cache(PurpleStoredImage *img)
}
}
- purple_util_write_data_to_file_absolute(path, purple_imgstore_get_data(img),
- purple_imgstore_get_size(img));
+ if (!g_file_test(path, G_FILE_TEST_IS_REGULAR))
+ {
+ purple_util_write_data_to_file_absolute(path, purple_imgstore_get_data(img),
+ purple_imgstore_get_size(img));
+ }
+
g_free(path);
}