scummvm/common
hackingdemon 453f7cfffe COMMON: Fix BufferedWriteStream::pos() method
The pos() method of BufferedWriteStream should return the stream position
but actually returns the buffer position. That completely breaks saving
the game in AGS engine on the platforms using BufferedWriteStream wrapper
for savefile handling, such as Nintendo Switch. AGS engine's save file
writing functions use GetPosition() with later Seek() on stream,
so an invalid return value from GetPosition() results in invalid save files
that cannot be loaded and are skipped by the engine.
2022-01-18 15:31:59 +00:00
..
encodings COMMON: Add conversion table for DOS862 encoding 2021-07-22 00:06:25 +03:00
lua ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
achievements.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
achievements.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
algorithm.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
archive.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
archive.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
array.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
base-str.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
base-str.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
bitarray.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
bitstream.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
bufferedstream.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
callback.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
config-manager.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
config-manager.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
coroutines.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
coroutines.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
cosinetables.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
cosinetables.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
crc.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
dcl.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
dcl.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
dct.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
dct.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
debug-channels.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
debug.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
debug.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
dialogs.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
enc-internal.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
endian.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
error.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
error.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
events.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
events.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
fft.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
fft.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
file.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
file.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
forbidden.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
foreach.h ALL: Cleanup ResidualVM -> ScummVM 2021-12-26 21:19:38 +01:00
frac.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
fs.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
fs.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
func.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
gui_options.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
gui_options.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
hash-ptr.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
hash-str.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
hashmap.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
hashmap.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
huffman.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
iff_container.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
iff_container.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
ini-file.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
ini-file.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
initializer_list.h COMMON: Remove USE_CXX11 checks, it is now always present 2021-10-31 11:52:29 +02:00
installshield_cab.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
installshield_cab.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
installshieldv3_archive.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
installshieldv3_archive.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
inttypes.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
json.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
json.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
keyboard.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
language.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
language.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
list_intern.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
list.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
localization.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
localization.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
macresman.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
macresman.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
math.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
md5.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
md5.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
mdct.cpp ALL: Cleanup ResidualVM -> ScummVM 2021-12-26 21:19:38 +01:00
mdct.h ALL: Cleanup ResidualVM -> ScummVM 2021-12-26 21:19:38 +01:00
memory.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
memorypool.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
memorypool.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
memstream.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
module.mk COMMON: Create Path type 2021-08-07 10:44:37 +02:00
mutex.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
mutex.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
noncopyable.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
osd_message_queue.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
osd_message_queue.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
pack-end.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
pack-start.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
path.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
path.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
platform.cpp COMMON: Add platform for Tandy Color Computer 1/2 2022-01-03 18:34:45 -05:00
platform.h COMMON: Add platform for Tandy Color Computer 1/2 2022-01-03 18:34:45 -05:00
ptr.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
punycode.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
punycode.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
queue.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
quicktime.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
quicktime.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
random.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
random.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
rational.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
rational.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
rdft.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
rdft.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
recorderfile.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
recorderfile.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
rect.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
rendermode.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
rendermode.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
safe-bool.h JANITORIAL: Replace spaces in indentation with tabs 2021-04-15 21:20:36 +02:00
savefile.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
scummsys.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
serializer.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
sinetables.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
sinetables.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
sinewindows.cpp ALL: Cleanup ResidualVM -> ScummVM 2021-12-26 21:19:38 +01:00
sinewindows.h ALL: Cleanup ResidualVM -> ScummVM 2021-12-26 21:19:38 +01:00
singleton.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
span.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
stack.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
str-array.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
str-enc.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
str-enc.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
str.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
str.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
stream.cpp COMMON: Fix BufferedWriteStream::pos() method 2022-01-18 15:31:59 +00:00
stream.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
streamdebug.cpp ALL: Cleanup ResidualVM -> ScummVM 2021-12-26 21:19:38 +01:00
streamdebug.h ALL: Cleanup ResidualVM -> ScummVM 2021-12-26 21:19:38 +01:00
stuffit.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
stuffit.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
substream.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
system.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
system.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
taskbar.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
text-to-speech.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
text-to-speech.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
textconsole.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
textconsole.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
timer.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
tokenizer.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
tokenizer.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
translation.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
translation.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
type-traits.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
types.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
unarj.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
unarj.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
unicode-bidi.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
unicode-bidi.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
unzip.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
unzip.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
updates.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
updates.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
ustr.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
ustr.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
util.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
util.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
winexe_ne.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
winexe_ne.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
winexe_pe.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
winexe_pe.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
winexe.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
winexe.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
xmlparser.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
xmlparser.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
zlib.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
zlib.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00