gmime r1469 - trunk/gmime



Author: fejj
Date: Fri Sep 26 01:20:01 2008
New Revision: 1469
URL: http://svn.gnome.org/viewvc/gmime?rev=1469&view=rev

Log:
need to keep track of position because seeking will change it

Modified:
   trunk/gmime/gmime-stream.c

Modified: trunk/gmime/gmime-stream.c
==============================================================================
--- trunk/gmime/gmime-stream.c	(original)
+++ trunk/gmime/gmime-stream.c	Fri Sep 26 01:20:01 2008
@@ -384,13 +384,14 @@
 static ssize_t
 stream_length (GMimeStream *stream)
 {
+	gint64 position = stream->position;
 	gint64 bound_end;
 	
 	if (stream->bound_end != -1)
 		return stream->bound_end - stream->bound_start;
 	
 	bound_end = g_mime_stream_seek (stream, 0, GMIME_STREAM_SEEK_END);
-	g_mime_stream_seek (stream, stream->position, GMIME_STREAM_SEEK_SET);
+	g_mime_stream_seek (stream, position, GMIME_STREAM_SEEK_SET);
 	
 	if (bound_end < stream->bound_start)
 		return -1;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]