1 2003-07-01 Jeffrey Stedfast <fejj@ximian.com>
3 * camel-sasl-digest-md5.c (digest_response): Don't quote the
4 charset value, the qop value, nor the response value. Fixes bug
7 2003-07-01 Jeffrey Stedfast <fejj@ximian.com>
9 * camel-mime-utils.c (header_format_date): Use gmtime_r() instead
10 of using gmtime() and memcpy() to try and be "atomic".
12 2003-06-30 Dan Winship <danw@ximian.com>
14 * camel-folder-search.c (camel_folder_search_finalize): free the
17 2003-06-24 David Woodhouse <dwmw2@infradead.org>
19 * camel-mime-utils.c (header_format_date): Put day of week into
22 2003-06-25 Jeffrey Stedfast <fejj@ximian.com>
24 * camel-folder-summary.h: Added prototype for
25 camel_folder_summary_remove_range().
27 2003-06-25 Not Zed <NotZed@Ximian.com>
31 * camel-service.c (camel_gethostbyname, camel_gethostbyaddr): Make
32 sure we have an exception that we test against.
34 2003-06-20 Not Zed <NotZed@Ximian.com>
38 * camel-mime-filter-enriched.c (camel_enriched_to_html): simple
39 wrapper to convert enriched to html in one go.
41 2003-06-18 Not Zed <NotZed@Ximian.com>
43 * camel-service.c (get_hostbyaddr, get_hostbyname): if we got
44 cancelled, the message is floating, so free it.
45 (struct _lookup_msg): Add a cancelled tag.
46 (camel_gethostbyname, camel_gethostbyaddr): if we get a
47 failure/cancel, cancel the lookup thread and detach, so we dont
48 have to wait for it to return. cleanup changed to handle the case
49 where we didn't get a reply message.
51 2003-06-13 Jeffrey Stedfast <fejj@ximian.com>
53 * providers/pop3/camel-pop3-folder.c (pop3_finalize): Made static
54 (to match the prototype).
56 2003-06-13 Larry Ewing <lewing@ximian.com>
58 * camel-folder-thread.c (camel_folder_thread_messages_apply):
59 don't leak the summary when reloading it. Fixes a very large
62 2003-06-17 Not Zed <NotZed@Ximian.com>
64 * camel-vee-folder.c (vee_folder_remove_folder): Calculate ranges
65 to remove folder info's more efficiently. affects shutdown
66 performance on big vfolders signifinantly.
67 (vee_folder_build_folder): do the same here, when rebuilding a
70 * camel-folder-summary.c (camel_folder_summary_remove_index): new
71 function to drop a range of index entries in one hit.
73 2003-06-16 Not Zed <NotZed@Ximian.com>
77 * providers/imap/camel-imap-store-summary.c
78 (camel_imap_store_summary_namespace_new): Workaround a shell bug -
79 if the namespace has '#' in it, then strip it.
81 2003-06-16 Not Zed <NotZed@Ximian.com>
85 * providers/imap/camel-imap-command.c (imap_command_strdup_vprintf):
86 If we are outputting a folder name, make sure we calculate buffer
87 size based on the raw/utf7 version
91 * camel-multipart-signed.c (signed_get_part): If we can't parse
92 the content, but we have a stream, just use that as the content.
94 2003-06-05 Jeffrey Stedfast <fejj@ximian.com>
98 * providers/pop3/camel-pop3-engine.c (camel_pop3_engine_new): Now
99 takes a flags argument. Currently there is only 1 flag which can
100 be used to disable Pop3 server extensions.
101 (get_capabilities): Don't check for Pop3 server extensions if the
102 DISABLE_EXTENSIONS flag is set on the engine.
103 (camel_pop3_engine_iterate): If we get a response that is neither
104 +OK nor -ERR, default to treating it like a -ERR.
106 * providers/pop3/camel-pop3-store.c (connect_to_server): Check for
107 the disable_extensions param.
109 * providers/pop3/camel-pop3-provider.c: Define a checkbox to
110 disable all POP3 extension support.
112 2003-06-11 Jeffrey Stedfast <fejj@ximian.com>
114 Partial fix for bug #44457.
116 * camel-mime-part-utils.c
117 (simple_data_wrapper_construct_from_parser): Make sure to set
118 rawtext to FALSE if we successfully convert the text to UTF-8.
120 * camel-data-wrapper.c (camel_data_wrapper_init): Default the
121 value of rawtext to TRUE instead of FALSE. This way if the mailer
122 decides to try displaying a non-textual part as text, it knows
123 that it needs to convert the content to UTF-8.
125 2003-06-04 Jeffrey Stedfast <fejj@ximian.com>
127 * camel-uid-cache.c (camel_uid_cache_new): Create the directory
128 with mode 0777 and the cache file itself with mode 0666. Let the
129 user's umask filter the permissions. Instead of saving the fd on
130 the Cache object, instead save the filename. Use camel_read()
131 instead of expecting read() to just always work without getting an
133 (maybe_write_uid): Don't do anything if cache->fd == -1, this
134 means an error has occured in a previous callback. Replace the 2
135 calls to write() with camel_write() and check their return
136 values. If either of them fails, set cache->fd to -1 (GHashTable
137 doesn't give us a way to abort foreach'ing thru the table).
138 (camel_uid_cache_save): Save to a temp file instead of overwriting
139 the original. Do proper error checking, etc. Also added some
140 smarts about whether to try and overwrite the old cache even if we
141 haven't successfully saved all the uids in the cache.
142 (camel_uid_cache_destroy): Free the cache->filename, no longer
143 need to close (cache->fd).
145 2003-06-11 Larry Ewing <lewing@ximian.com>
147 * camel-text-index.c (text_index_normalise): use g_utf8_strdown
150 2003-06-09 Jeffrey Stedfast <fejj@ximian.com>
152 * camel-mime-message.c (find_best_encoding): Add the
153 CAMEL_BESTENC_TEXT bit to enctype if the part is a text part.
155 * camel-mime-filter-bestenc.c
156 (camel_mime_filter_bestenc_get_best_encoding): If we have any
157 nul-bytes or if the content is non-text and contains any 8bit
158 octets, we need to use base64. Fixes bug #44344.