diff options
author | Jeffrey Stedfast <fejj@ximian.com> | 2001-10-27 04:03:02 +0800 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2001-10-27 04:03:02 +0800 |
commit | ddec7bf225b4bdfa0da7d5009210196867cbcff9 (patch) | |
tree | fec2e826c87272e3d715140d66bea911dc7a6e75 | |
parent | f21bff38da01fad2727bc911129a00716a8ad0ca (diff) | |
download | gsoc2013-evolution-ddec7bf225b4bdfa0da7d5009210196867cbcff9.tar gsoc2013-evolution-ddec7bf225b4bdfa0da7d5009210196867cbcff9.tar.gz gsoc2013-evolution-ddec7bf225b4bdfa0da7d5009210196867cbcff9.tar.bz2 gsoc2013-evolution-ddec7bf225b4bdfa0da7d5009210196867cbcff9.tar.lz gsoc2013-evolution-ddec7bf225b4bdfa0da7d5009210196867cbcff9.tar.xz gsoc2013-evolution-ddec7bf225b4bdfa0da7d5009210196867cbcff9.tar.zst gsoc2013-evolution-ddec7bf225b4bdfa0da7d5009210196867cbcff9.zip |
Lets try putting a camel_stream_reset() here. Logic being that the stream
2001-10-26 Jeffrey Stedfast <fejj@ximian.com>
* providers/imap/camel-imap-message-cache.c
(camel_imap_message_cache_get): Lets try putting a
camel_stream_reset() here. Logic being that the stream may have
been read from since it was cached and thus our caller may try
reading from it and get no data from it since it is already at the
EOS. This may fix bug #12943.
svn path=/trunk/; revision=14165
-rw-r--r-- | camel/ChangeLog | 9 | ||||
-rw-r--r-- | camel/providers/imap/camel-imap-message-cache.c | 1 |
2 files changed, 10 insertions, 0 deletions
diff --git a/camel/ChangeLog b/camel/ChangeLog index cda9bb8b36..c85a10811c 100644 --- a/camel/ChangeLog +++ b/camel/ChangeLog @@ -1,3 +1,12 @@ +2001-10-26 Jeffrey Stedfast <fejj@ximian.com> + + * providers/imap/camel-imap-message-cache.c + (camel_imap_message_cache_get): Lets try putting a + camel_stream_reset() here. Logic being that the stream may have + been read from since it was cached and thus our caller may try + reading from it and get no data from it since it is already at the + EOS. This may fix bug #12943. + 2001-10-25 <NotZed@Ximian.com> * camel-search-private.c (utf8_get): Remove the stupid warning diff --git a/camel/providers/imap/camel-imap-message-cache.c b/camel/providers/imap/camel-imap-message-cache.c index ee37f500fd..712eeef8c5 100644 --- a/camel/providers/imap/camel-imap-message-cache.c +++ b/camel/providers/imap/camel-imap-message-cache.c @@ -390,6 +390,7 @@ camel_imap_message_cache_get (CamelImapMessageCache *cache, const char *uid, key = strrchr (path, '/') + 1; stream = g_hash_table_lookup (cache->parts, key); if (stream) { + camel_stream_reset (CAMEL_STREAM (stream)); camel_object_ref (CAMEL_OBJECT (stream)); return stream; } |