Changeset 3671
- Timestamp:
- 05/16/08 11:46:26
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
releases/modest/diablo-pe1/libtinymail-camel/camel-lite/camel/providers/pop3/camel-pop3-folder.c
r3668 r3671 387 387 { 388 388 389 mi = (CamelMessageInfoBase*) camel_folder_summary_uid (folder->summary, fi->uid); 390 if (mi) { 391 mi->size = (fi->size); 392 camel_message_info_free (mi); 393 } 394 389 395 struct _camel_header_raw *h; 390 396 … … 392 398 if (camel_header_raw_find(&h, "X-MSMail-Priority", NULL) && 393 399 !camel_header_raw_find(&h, "X-MS-Has-Attach", NULL)) { 394 395 ((CamelMessageInfoBase *)mi)->flags &= ~CAMEL_MESSAGE_ATTACHMENTS; 396 400 mi = (CamelMessageInfoBase*) camel_folder_summary_uid (folder->summary, fi->uid); 401 if (mi) { 402 mi->size = (fi->size); 403 ((CamelMessageInfoBase *)mi)->flags &= ~CAMEL_MESSAGE_ATTACHMENTS; 404 camel_message_info_free (mi); 405 } 397 406 } else if (!camel_header_raw_find (&h, "X-MS-Has-Attach", NULL)) { 398 407 399 408 mi = (CamelMessageInfoBase*) camel_folder_summary_uid (folder->summary, fi->uid); 400 mi->size = (fi->size); 401 /* TNY TODO: This is a hack! But else we need to parse 402 * BODYSTRUCTURE (and I'm lazy). It needs fixing though. */ 403 if (mi->size > 102400) 404 mi->flags |= CAMEL_MESSAGE_ATTACHMENTS; 405 /* ... it does */ 406 camel_message_info_free (mi); 409 if (mi) { 410 mi->size = (fi->size); 411 /* TNY TODO: This is a hack! But else we need to parse 412 * BODYSTRUCTURE (and I'm lazy). It needs fixing though. */ 413 if (mi->size > 102400) 414 mi->flags |= CAMEL_MESSAGE_ATTACHMENTS; 415 /* ... it does */ 416 camel_message_info_free (mi); 417 } 407 418 } 408 419 … … 439 450 440 451 441 } else if (mi) 452 } else if (mi) { 453 mi->size = fi->size; 454 camel_folder_summary_touch (folder->summary); 442 455 camel_message_info_free (mi); 456 } 443 457 444 458 camel_operation_progress (NULL, i , pop3_store->uids->len);
