+ /* deep-copy the data */
+ GList *cursor = priv->attachments;
+ data->attachments = NULL;
+ while (cursor) {
+ if (!(TNY_IS_MIME_PART(cursor->data))) {
+ g_warning ("strange data in attachment list");
+ continue;
+ }
+ data->attachments = g_list_append (data->attachments,
+ g_object_ref (cursor->data));
+ cursor = g_list_next (cursor);
+ }
+