djsrv
763d2813a0
COMMON: Replace Path's += with append/join
2021-08-07 10:44:37 +02:00
djsrv
8c4ecf6cc5
COMMON: Add Doxygen comments to path.h
2021-08-07 10:44:37 +02:00
djsrv
2eca1126c5
VIDEO: Use Path type in VideoDecoder functions
2021-08-07 10:44:37 +02:00
djsrv
6020f24661
COMMON: Create punycode_encodepath
2021-08-07 10:44:37 +02:00
djsrv
8501ce8e26
COMMON: Convert names to printable in FSDirectory warnings
...
Unit separator, a control character, is used as a directory separator,
so this is needed now.
2021-08-07 10:44:37 +02:00
djsrv
17297ea7ef
COMMON: Use Path type in punycode_decodepath
2021-08-07 10:44:37 +02:00
djsrv
909595176a
COMMON: Use Path type in MacResManager functions
2021-08-07 10:44:37 +02:00
djsrv
0d65c2fd12
ALL: Use Path type in File functions
2021-08-07 10:44:37 +02:00
djsrv
7eb4841065
ALL: Use Path type in Archive functions
2021-08-07 10:44:37 +02:00
djsrv
0db0b2c201
COMMON: Create Path type
2021-08-07 10:44:37 +02:00
Thierry Crozat
1af6ae593a
COMMON: Change OSystem::getSystemLanguage to always return a language code
2021-08-04 19:28:47 +01:00
Thierry Crozat
cbb627a40b
COMMON: Change TransMan builtin language to "en" instead of "C"
2021-08-04 19:28:47 +01:00
antoniou
84323fc78e
ANDROID: Remove checkbox for Android SAF from global options
...
Themes rebuilt, and version bumped to SCUMMVM_STX0.8.50
2021-08-02 22:57:37 +03:00
Aapo Vienamo
de1338787f
COMMON: Fix divide by zero in getRandomNumber()
...
Calling RandomSource::getRandomNumber() results in divide by zero
exception when called with max = 4294967295 as max + 1 overflows to zero
and the subsequent modulus operation causes the exception.
Certain game saves in Bladerunner trigger this.
2021-08-02 13:40:11 +03:00
Fiodar Stryzhniou
475adcf8aa
COMMON: Move text-to-speech.o MODULE_OBJS
...
It was bulded if USE_TTS enabled before. It builded bu defaault now.
That strange makefile structure break Symbian makefile parser.
2021-08-01 17:23:55 +02:00
antoniou
250206bd00
ANDROID: Add a checkbox for a revoke SAF permissions button
...
Themes were updated to version SCUMMVM_THEME_VERSION_STR "SCUMMVM_STX0.8.48"
2021-08-01 16:10:54 +03:00
Eugene Sandulenko
e79e58e077
COMMON: Avoid unnecessary object creation
2021-08-01 14:55:39 +02:00
Eugene Sandulenko
11e486d631
COMMON: Replace rindex() with more portable code
2021-08-01 14:51:04 +02:00
Eugene Sandulenko
1f40958a65
COMMON: Punycode more invalid characters in filenames
2021-08-01 10:44:24 +02:00
Eugene Sandulenko
ad42c3fd97
COMMON: Fix compilation
2021-07-31 18:30:16 +02:00
Eugene Sandulenko
130270e9cc
COMMON: Puny-encode '*', '[', ']' in file names
2021-07-31 17:04:13 +02:00
D G Turner
3f41ffa1c6
COMMON: Further fixes for signedness mismatch warnings in punycode
2021-07-31 13:09:17 +01:00
Orgad Shaneh
36224b990e
COMMON: Fix signedness mismatch warnings in punycode
2021-07-28 08:51:17 +03:00
Cameron Cawley
74e7d777a9
BACKENDS: Add OSystem::messageBox() and use it for error handling
2021-07-27 20:50:51 +02:00
Eugene Sandulenko
163d0b333a
COMMON: Make constants more portable
2021-07-27 18:44:00 +02:00
Eugene Sandulenko
83da582b4b
COMMON: Fix compilation
2021-07-27 18:42:54 +02:00
Eugene Sandulenko
530354492a
COMMON: Fix encode_punycode to match the perl code
2021-07-27 18:14:50 +02:00
Eugene Sandulenko
e6429a1213
COMMON: Fix punycode encoding
2021-07-27 18:14:50 +02:00
Eugene Sandulenko
96bb4d2d53
COMMON: Added more auxiliary method to Punycode
2021-07-27 18:14:50 +02:00
Eugene Sandulenko
f3145d0fb6
COMMON: Decode filenames from Punycode upon returning
2021-07-27 18:14:50 +02:00
Eugene Sandulenko
cd3f703988
COMMON: Fix punycode encoding
2021-07-27 18:14:49 +02:00
Eugene Sandulenko
8789bdfd67
COMMON: Reworked encode_punycode to String
2021-07-27 18:14:49 +02:00
Eugene Sandulenko
191bc979a9
COMMON: Always return the original string on failed punycode decoding
2021-07-27 18:14:49 +02:00
Eugene Sandulenko
a655cff203
COMMON: Added auxiliary methods for punycode
2021-07-27 18:14:49 +02:00
Eugene Sandulenko
56f7af8d2e
COMMON: Fix punycode decoding and implement reverse utility for escaped filenames
2021-07-27 18:14:49 +02:00
Eugene Sandulenko
91d747ac5b
COMMON: Initial code for punycode decoding
2021-07-27 18:14:48 +02:00
Le Philousophe
e83fed6c60
COMMON: Fix 34cbff9dc2
...
size got set in ensureCapacity which is not expected.
It must only increase when effectively writing in the buffer after
current end of file.
2021-07-25 17:48:12 +02:00
Paul Gilbert
34cbff9dc2
COMMON: Add roundUpCapacity to MemoryWriteStreamDynamic
2021-07-24 18:45:56 -07:00
Orgad Shaneh
dd792e9e87
JANITORIAL: Fix some MSVC warnings
2021-07-22 07:28:01 +03:00
Orgad Shaneh
b983c1f29f
COMMON: Add conversion table for DOS862 encoding
2021-07-22 00:06:25 +03:00
Orgad Shaneh
3ce662f5d4
COMMON: Fix indentation
2021-07-16 15:23:39 +03:00
djsrv
b2988ce682
COMMON: Add constructor to make U32String from a character
2021-07-15 16:31:47 -04:00
Cameron Cawley
4736b0ed99
COMMON: Fix loading version information from 16-bit executables
2021-07-15 13:55:33 +02:00
Cameron Cawley
bf4ae50a3f
COMMON: Add a helper function for loading version resources
2021-07-15 13:55:33 +02:00
Cameron Cawley
a7d61eb365
COMMON: Allow loading EXE files from an existing stream
2021-07-15 13:55:33 +02:00
Torbjörn Andersson
976d6564bc
COMMON: Allow \0 to be appended to Strings
...
This has been discussed on the mailing list. While there wasn't much
input, the consensus was that it should be allowed for consistency with
std::string.
While most engines don't do this, it is possible that some engines will
break because of it. (A few have already been fixed.) But it will also
repear the currently broken ADL engine. For now, the warning() message
will remain so that it can be investigated on a case-by-case basis.
2021-07-13 10:35:19 +02:00
Torbjörn Andersson
5775637bb8
COMMON: Add translator's note for the Macintosh b/w render mode
2021-07-13 09:53:36 +02:00
Torbjörn Andersson
2ba156184c
SCUMM: Add Macintosh b/w rendering mode
...
This is currently only (partially) implemented for the 16-color Mac
versions of Loom and Indiana Jones and the Last Crusade. The text is
still drawn in color, since that's rendered separately, but I'm
committing this now while it still works.
2021-07-13 09:53:36 +02:00
Martin Gerhardy
7a172206d5
EVENTRECORDER: don't execute getMillis while resolving the random seed in playback mode
2021-07-12 22:56:02 +02:00
djsrv
e6a5380989
COMMON: Add U32String version of toPrintable
...
This only escapes ASCII control characters, not characters wih
codepoints > 127.
2021-07-12 15:41:21 -04:00