]> git.saurik.com Git - wxWidgets.git/commitdiff
Correct wxStreamBuffer::Seek() return value.
authorVadim Zeitlin <vadim@wxwidgets.org>
Fri, 18 Sep 2009 14:03:55 +0000 (14:03 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Fri, 18 Sep 2009 14:03:55 +0000 (14:03 +0000)
It returned the offset instead of the new position when seeking forward from
current position in a "flushable" buffer.

Closes #11205.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61958 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/stream.cpp

index 241d1c07b25a4b2e8f9853bdebd17e13a3eb72f0..1a03caa34604cedf54b1fe45d8e7125af2a9c9fe 100644 (file)
@@ -635,7 +635,7 @@ wxFileOffset wxStreamBuffer::Seek(wxFileOffset pos, wxSeekMode mode)
                 size_t int_diff = wx_truncate_cast(size_t, diff);
                 wxCHECK_MSG( (wxFileOffset)int_diff == diff, wxInvalidOffset, wxT("huge file not supported") );
                 SetIntPosition(int_diff);
                 size_t int_diff = wx_truncate_cast(size_t, diff);
                 wxCHECK_MSG( (wxFileOffset)int_diff == diff, wxInvalidOffset, wxT("huge file not supported") );
                 SetIntPosition(int_diff);
-                return pos;
+                return diff;
             }
 
         case wxFromEnd:
             }
 
         case wxFromEnd: