Changeset 3015

Show
Ignore:
Timestamp:
11/27/07 23:52:46
Author:
pvanhoof
Message:

Preparing purging attachments

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • devel/pvanhoof/bs/libtinymail-camel/camel-lite/camel/camel-folder.c

    r3013 r3015  
    133133} 
    134134 
     135static char * 
     136get_cache_filename (CamelFolder *folder, const char *uid, const char *spec) 
     137{ 
     138        return NULL; 
     139} 
     140 
     141char * 
     142camel_folder_get_cache_filename (CamelFolder *folder, const char *uid, const char *spec) 
     143{ 
     144        return CF_CLASS (folder)->get_cache_filename (folder, uid, spec); 
     145} 
     146 
    135147static char *  
    136148fetch (CamelFolder *folder, const char *uid, const char *spec, gboolean *binary, CamelException *ex) 
     
    181193 
    182194        /* virtual method definition */ 
     195        camel_folder_class->get_cache_filename = get_cache_filename; 
    183196        camel_folder_class->fetch_structure = fetch_structure; 
    184197        camel_folder_class->fetch = fetch; 
  • devel/pvanhoof/bs/libtinymail-camel/camel-lite/camel/camel-folder.h

    r3013 r3015  
    209209        void (*rewrite_cache) (CamelFolder *folder, const char *uid, CamelMimeMessage *msg); 
    210210 
     211        char* (*get_cache_filename) (CamelFolder *folder, const char *uid, const char *spec); 
    211212        char* (*fetch) (CamelFolder *folder, const char *uid, const char *spec, gboolean *binary, CamelException *ex); 
    212213        char* (*fetch_structure) (CamelFolder *folder, const char *uid, CamelException *ex); 
     
    373374char* camel_folder_fetch (CamelFolder *folder, const char *uid, const char *spec, gboolean *binary, CamelException *ex); 
    374375char* camel_folder_fetch_structure (CamelFolder *folder, const char *uid, CamelException *ex); 
     376char* camel_folder_get_cache_filename (CamelFolder *folder, const char *uid, const char *spec); 
    375377 
    376378G_END_DECLS 
  • devel/pvanhoof/bs/libtinymail-camel/camel-lite/camel/providers/imap/camel-imap-folder.c

    r3014 r3015  
    127127 
    128128static char* imap_fetch (CamelFolder *folder, const char *uid, const char *spec, gboolean *binary, CamelException *ex); 
     129static char* imap_get_cache_filename (CamelFolder *folder, const char *uid, const char *spec); 
    129130static char* imap_fetch_structure (CamelFolder *folder, const char *uid, CamelException *ex); 
    130131 
     
    197198        ((CamelObjectClass *)camel_imap_folder_class)->getv = imap_getv; 
    198199 
     200        camel_folder_class->get_cache_filename = imap_get_cache_filename; 
    199201        camel_folder_class->fetch = imap_fetch; 
    200202        camel_folder_class->fetch_structure = imap_fetch_structure; 
     
    44404442} 
    44414443 
     4444static char * 
     4445imap_get_cache_filename (CamelFolder *folder, const char *uid, const char *spec) 
     4446{ 
     4447        CamelImapFolder *imap_folder = (CamelImapFolder *) folder; 
     4448        gchar *path = g_strdup_printf ("%s/%s_%s", imap_folder->cache->path, uid, spec); 
     4449        return path; 
     4450} 
     4451 
    44424452static char *  
    44434453imap_fetch (CamelFolder *folder, const char *uid, const char *spec, gboolean *binary, CamelException *ex) 
  • devel/pvanhoof/bs/libtinymail-camel/tny-camel-bs-mime-part.c

    r3014 r3015  
    634634tny_camel_bs_mime_part_set_purged_default (TnyMimePart *self) 
    635635{ 
    636         g_warning ("Writing to this MIME part is not supported\n"); 
     636         
    637637} 
    638638