summaryrefslogtreecommitdiffstats
path: root/src/libmime
diff options
context:
space:
mode:
Diffstat (limited to 'src/libmime')
-rw-r--r--src/libmime/images.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/libmime/images.c b/src/libmime/images.c
index de542ea18..25668ba3d 100644
--- a/src/libmime/images.c
+++ b/src/libmime/images.c
@@ -38,17 +38,15 @@ static void process_image (struct rspamd_task *task, struct mime_part *part);
void
process_images (struct rspamd_task *task)
{
- GList *cur;
+ guint i;
struct mime_part *part;
- cur = task->parts;
- while (cur) {
- part = cur->data;
+ for (i = 0; i < task->parts->len; i ++) {
+ part = g_ptr_array_index (task->parts, i);
if (g_mime_content_type_is_type (part->type, "image",
"*") && part->content->len > 0) {
process_image (task, part);
}
- cur = g_list_next (cur);
}
}