Bastien Bouclet
bb27669026
COMMON: Refill the stream buffer after making a large read
...
After reading directly from the parent stream, the buffer needs to be
filled with the end of the read data so seeking back in the stream into
the buffered area and reading returns data consistent with the parent
stream.
Fixes bug #11342 (PSP port only).
2020-02-07 18:33:56 +01:00
Willem Jan Palenstijn
da8eeb9dbe
TESTS: Add failing test for repeated seeks in BufferedSeekableReadStream
2013-01-26 19:25:41 +01:00
Max Horn
2180b2d6b5
COMMON: Split common/stream.h into several headers
...
svn-id: r54385
2010-11-19 17:03:07 +00:00
Max Horn
152e52d015
COMMON: Make implementation of Buffered*Stream classes internal
...
svn-id: r54326
2010-11-18 17:02:51 +00:00
Johannes Schickel
67f1b6fae7
- Formatting
...
- Warning fixes
- Rename "test_read_v2_as_v1" to "test_read_v1_as_v2", to match behavior
svn-id: r40726
2009-05-19 12:39:53 +00:00
Max Horn
2b32ba7cb3
Converted unit tests to use TS_ASSERT_EQUALS / TS_ASSERT_DIFFERS where possible; also made them comply a bit more to our code formatting guideline
...
svn-id: r40722
2009-05-19 11:22:49 +00:00
Max Horn
faa9117949
TESTS: Code formatting; also changed some TS_ASSERT to TS_ASSERT_EQUALS
...
svn-id: r40026
2009-04-20 19:26:50 +00:00
Max Horn
05b4370c21
Fix for bug #2664460 : Various SeekableReadStream::seek() implementations (as well as our unit tests, ouch) handled SEEK_END incorrectly (using -offset instead of offset), contrary to what the docs said and what fseek does. Hopefully I found and fixed all affected parts, but still watch out for regressions
...
svn-id: r39135
2009-03-05 20:37:53 +00:00
Max Horn
9d96d9d380
Fix sign warnings in unit tests
...
svn-id: r34580
2008-09-16 11:57:45 +00:00
Willem Jan Palenstijn
c8eeae8d4d
Big patch changing semantics of ReadStream::eos():
...
eos() now only returns true _after_ trying to read past the end of the stream.
This has a large potential for regressions. Please test!
svn-id: r34549
2008-09-14 22:28:53 +00:00
Johannes Schickel
c2f2269852
Fixed warnings.
...
svn-id: r34239
2008-09-01 15:39:48 +00:00
Max Horn
aaa4d104f7
Added two new classes, BufferedReadStream & BufferedSeekableReadStream, as proposed on scummvm-devel
...
svn-id: r33419
2008-07-29 17:42:19 +00:00