Changeset 3635

Show
Ignore:
Timestamp:
04/29/08 12:54:27
Author:
jdapena
Message:

* libtinymail-camel/camel-lite/camel/camel-folder.c

(transfer_message_to): preserve flags on transferring the message to
a new folder.
* libtinymail-camel/camel-lite/camel/camel-folder-summary.h:
add some comments to flags enumeration to remember that it should be
kept sync with flags masks.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/ChangeLog

    r3634 r3635  
     12008-04-29  Jose Dapena Paz  <jdapena@igalia.com> 
     2 
     3        * libtinymail-camel/camel-lite/camel/camel-folder.c 
     4        (transfer_message_to): preserve flags on transferring the message to 
     5        a new folder. 
     6 
     7        * libtinymail-camel/camel-lite/camel/camel-folder-summary.h: 
     8        add some comments to flags enumeration to remember that it should be 
     9        kept sync with flags masks. 
     10 
    1112008-04-28  Jose Dapena Paz  <jdapena@igalia.com>, Sergio Villar Senin <svillar@igalia.com> 
    212 
  • trunk/libtinymail-camel/camel-lite/camel/camel-folder-summary.h

    r3526 r3635  
    7373        CAMEL_MESSAGE_PARTIAL = 1<<7, /* used                TNY_HEADER_FLAG_PARTIAL     */ 
    7474        CAMEL_MESSAGE_EXPUNGED = 1<<8, /* used               TNY_HEADER_FLAG_EXPUNGED    */ 
     75 
     76        /* CAMEL_MESSAGE_PRIORITY_MASK flags */ 
    7577        CAMEL_MESSAGE_HIGH_PRIORITY = 0<<9|1<<10, /* used    TNY_HEADER_FLAG_HIGH_PRIORITY    */ 
    7678        CAMEL_MESSAGE_NORMAL_PRIORITY = 0<<9|0<<10, /* used  TNY_HEADER_FLAG_NORMAL_PRIORITY    */ 
    7779        CAMEL_MESSAGE_LOW_PRIORITY = 1<<9|0<<10, /* used     TNY_HEADER_FLAG_LOW_PRIORITY    */ 
     80 
    7881        CAMEL_MESSAGE_SUSPENDED = 1<<11, /*                  TNY_HEADER_FLAG_SUSPENDED    */ 
    7982 
    80         /* internally used */ 
     83        /* WARNING: just keep updated the CAMEL_MESSAGE_SYSTEM_MASK and CAMEL_MESSAGE_PRIORITY_MASK 
     84         * to make them be sync'd */ 
     85 
     86        /* internally used (CAMEL_MESSAGE_SYSTEM_MASK flags)*/ 
    8187        CAMEL_MESSAGE_INFO_NEEDS_FREE = 1<<13,/* internally used */ 
    8288        CAMEL_MESSAGE_INFO_UNUSED = 1<<14, /* internally used but available */ 
  • trunk/libtinymail-camel/camel-lite/camel/camel-folder.c

    r3615 r3635  
    14851485                camel_folder_free_message_info(source, minfo); 
    14861486        } else */ 
    1487                 info = camel_message_info_new_from_header(NULL, ((CamelMimePart *)msg)->headers); 
     1487        info = camel_message_info_new_from_header(NULL, ((CamelMimePart *)msg)->headers); 
     1488 
     1489        /*copying flags */ 
     1490        if ((source->folder_flags & CAMEL_FOLDER_HAS_SUMMARY_CAPABILITY) && 
     1491            (minfo = camel_folder_get_message_info (source, uid))) { 
     1492                camel_message_info_set_flags (info, ~CAMEL_MESSAGE_SYSTEM_MASK, camel_message_info_flags (minfo)); 
     1493                camel_folder_free_message_info (source, minfo); 
     1494        } 
    14881495 
    14891496        /* we don't want to retain the deleted flag */