diff options
author | Not Zed <NotZed@Ximian.com> | 2002-04-02 07:58:53 +0800 |
---|---|---|
committer | Michael Zucci <zucchi@src.gnome.org> | 2002-04-02 07:58:53 +0800 |
commit | 86c9aafb56e8e555871d5fe713aa33d65cf08fc4 (patch) | |
tree | 92092c5bb3ff03b9f9ca199ebd867fb97c055116 /camel/camel-mime-filter-charset.c | |
parent | 785b748a243832932edb20e5fbc5f20efc2bbb00 (diff) | |
download | gsoc2013-evolution-86c9aafb56e8e555871d5fe713aa33d65cf08fc4.tar gsoc2013-evolution-86c9aafb56e8e555871d5fe713aa33d65cf08fc4.tar.gz gsoc2013-evolution-86c9aafb56e8e555871d5fe713aa33d65cf08fc4.tar.bz2 gsoc2013-evolution-86c9aafb56e8e555871d5fe713aa33d65cf08fc4.tar.lz gsoc2013-evolution-86c9aafb56e8e555871d5fe713aa33d65cf08fc4.tar.xz gsoc2013-evolution-86c9aafb56e8e555871d5fe713aa33d65cf08fc4.tar.zst gsoc2013-evolution-86c9aafb56e8e555871d5fe713aa33d65cf08fc4.zip |
Temporarily disable indexing.
2002-04-02 Not Zed <NotZed@Ximian.com>
* providers/local/camel-local-folder.c
(camel_local_folder_construct): Temporarily disable indexing.
2002-03-28 Not Zed <NotZed@Ximian.com>
* camel-partition-table.c (camel_key_table_lookup): Change range
checking assert to a warning.
* providers/pop3/camel-pop3-folder.c (pop3_finalize): Make sure we
flush out all outstanding commands before finalising, stops being
finalised while outsanding requests are processed by the store
finalise.
(pop3_get_message): Instead of pre-fetching all messages, just
pre-fetch a maxiumum number at any one time, stops us running out
of cache fd's.
* providers/nntp/camel-nntp-folder.c (nntp_folder_init/finalise):
Setup priv data + locks, & free.
* providers/imap/camel-imap-folder.c (imap_rescan): Batch all
message_chagned events into a single folder_changed event
(otherwise updates can be >>> expensive, like >5 hours for 80K
messages changing!). Alternately it could use folder
freeze/unfreeze perhaps.
2002-03-27 Not Zed <NotZed@Ximian.com>
* providers/imap/camel-imap-store.c (imap_keepalive): Pass an
exception to called code so it behaves properly since it uses the
passed exception to check returns.
svn path=/trunk/; revision=16319
Diffstat (limited to 'camel/camel-mime-filter-charset.c')
-rw-r--r-- | camel/camel-mime-filter-charset.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/camel/camel-mime-filter-charset.c b/camel/camel-mime-filter-charset.c index d3a02ffd15..f30047c96a 100644 --- a/camel/camel-mime-filter-charset.c +++ b/camel/camel-mime-filter-charset.c @@ -179,6 +179,12 @@ filter(CamelMimeFilter *mf, char *in, size_t len, size_t prespace, char **out, s bytes for a multibyte sequence, if not, we're in trouble. */ + /* This is to fix a bug in at least 1 version of glibc iconv: we get EINVAL and + it reads past the input and returns a converted length of -1 ... so discard + any overruns as failed */ + if (((int)inlen) < 0) + inlen = 0; + if (inlen>0) { camel_mime_filter_backup(mf, inbuf, inlen); } |