Skip to content

feat(string): Implement functions for AsciiString, UnicodeString that build a new string with a fixed length #2901

feat(string): Implement functions for AsciiString, UnicodeString that build a new string with a fixed length

feat(string): Implement functions for AsciiString, UnicodeString that build a new string with a fixed length #2901

Triggered via pull request August 25, 2025 20:35
Status Success
Total duration 10m 20s
Artifacts 14

ci.yml

on: pull_request
Detect File Changes
9s
Detect File Changes
Matrix: build-generalsmd-vc6
Matrix: build-generals
Matrix: build-generalsmd-win32
Matrix: replaycheck-generalsmd
Fit to window
Zoom out
Zoom in

Annotations

130 warnings and 2 notices
Build Generals / vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L1124
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L1048
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L824
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L1124
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L1048
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L824
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L1124
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L1048
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L824
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6-debug+t+e: Core/Libraries/Source/WWVegas/WWDownload/registry.cpp#L25
'WIN32_LEAN_AND_MEAN' : macro redefinition
Build GeneralsMD / vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L1124
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L1048
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L824
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L1124
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L1048
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L824
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L1124
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L1048
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L824
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6+t+e: Core/Tools/Autorun/GameText.cpp#L1124
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6+t+e: Core/Tools/Autorun/GameText.cpp#L1048
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6+t+e: Core/Tools/Autorun/GameText.cpp#L824
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6+t+e: Core/Tools/Autorun/GameText.cpp#L1124
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6+t+e: Core/Tools/Autorun/GameText.cpp#L1048
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6+t+e: Core/Tools/Autorun/GameText.cpp#L824
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6+t+e: Core/Tools/Autorun/GameText.cpp#L1124
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6+t+e: Core/Tools/Autorun/GameText.cpp#L1048
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6+t+e: Core/Tools/Autorun/GameText.cpp#L824
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6+t+e: Core/Libraries/Source/WWVegas/WWDownload/registry.cpp#L25
'WIN32_LEAN_AND_MEAN' : macro redefinition
Build GeneralsMD / vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L1124
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L1048
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L824
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L1124
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L1048
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L824
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L1124
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L1048
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L824
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-debug+t+e: Core/Libraries/Source/WWVegas/WWDownload/registry.cpp#L25
'WIN32_LEAN_AND_MEAN' : macro redefinition
Build GeneralsMD / vc6+t+e: Core/Tools/Autorun/GameText.cpp#L1124
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6+t+e: Core/Tools/Autorun/GameText.cpp#L1048
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6+t+e: Core/Tools/Autorun/GameText.cpp#L824
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6+t+e: Core/Tools/Autorun/GameText.cpp#L1124
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6+t+e: Core/Tools/Autorun/GameText.cpp#L1048
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6+t+e: Core/Tools/Autorun/GameText.cpp#L824
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6+t+e: Core/Tools/Autorun/GameText.cpp#L1124
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6+t+e: Core/Tools/Autorun/GameText.cpp#L1048
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6+t+e: Core/Tools/Autorun/GameText.cpp#L824
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6+t+e: Core/Libraries/Source/WWVegas/WWDownload/registry.cpp#L25
'WIN32_LEAN_AND_MEAN' : macro redefinition
Build Generals / vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L1124
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L1048
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L824
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L1124
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L1048
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L824
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L1124
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L1048
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L824
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / vc6-profile+t+e: Core/Libraries/Source/WWVegas/WWDownload/registry.cpp#L25
'WIN32_LEAN_AND_MEAN' : macro redefinition
Build GeneralsMD / vc6-releaselog+t+e: Core/Tools/Autorun/GameText.cpp#L1124
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-releaselog+t+e: Core/Tools/Autorun/GameText.cpp#L1048
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-releaselog+t+e: Core/Tools/Autorun/GameText.cpp#L824
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-releaselog+t+e: Core/Tools/Autorun/GameText.cpp#L1124
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-releaselog+t+e: Core/Tools/Autorun/GameText.cpp#L1048
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-releaselog+t+e: Core/Tools/Autorun/GameText.cpp#L824
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-releaselog+t+e: Core/Tools/Autorun/GameText.cpp#L1124
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-releaselog+t+e: Core/Tools/Autorun/GameText.cpp#L1048
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / vc6-releaselog+t+e: Core/Tools/Autorun/GameText.cpp#L824
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / win32-debug+t+e: Core/Libraries/Source/debug/debug_debug.cpp#L260
calling _set_se_translator() requires /EHa
Build Generals / win32-debug+t+e: Core/Libraries/Source/WWVegas/WWDownload/registry.cpp#L25
'WIN32_LEAN_AND_MEAN': macro redefinition
Build Generals / win32-debug+t+e: Core/Libraries/Source/WWVegas/WWDownload/FTP.CPP#L668
'=': conversion from 'time_t' to 'int', possible loss of data
Build Generals / win32-debug+t+e
operands are different enum types 'SBServerListState' and 'SBState'; use an explicit cast to silence this warning
Build Generals / win32-debug+t+e
operands are different enum types '_GPIBool' and '_GPEnum'; use an explicit cast to silence this warning
Build Generals / win32-debug+t+e
operands are different enum types '_GPIBool' and '_GPEnum'; use an explicit cast to silence this warning
Build GeneralsMD / win32-debug+t+e: Core/Libraries/Source/debug/debug_debug.cpp#L260
calling _set_se_translator() requires /EHa
Build GeneralsMD / win32-debug+t+e: Core/Libraries/Source/WWVegas/WWDownload/FTP.CPP#L668
'=': conversion from 'time_t' to 'int', possible loss of data
Build GeneralsMD / win32-debug+t+e
operands are different enum types 'SBServerListState' and 'SBState'; use an explicit cast to silence this warning
Build GeneralsMD / win32-debug+t+e
operands are different enum types '_GPIBool' and '_GPEnum'; use an explicit cast to silence this warning
Build GeneralsMD / win32-debug+t+e
operands are different enum types '_GPIBool' and '_GPEnum'; use an explicit cast to silence this warning
Build Generals / win32+t+e: Core/Libraries/Source/debug/debug_debug.cpp#L260
calling _set_se_translator() requires /EHa
Build Generals / win32+t+e: Core/Libraries/Source/WWVegas/WWDownload/registry.cpp#L25
'WIN32_LEAN_AND_MEAN': macro redefinition
Build Generals / win32+t+e: Core/Libraries/Source/WWVegas/WWDownload/FTP.CPP#L668
'=': conversion from 'time_t' to 'int', possible loss of data
Build Generals / win32+t+e
operands are different enum types 'SBServerListState' and 'SBState'; use an explicit cast to silence this warning
Build Generals / win32+t+e
operands are different enum types '_GPIBool' and '_GPEnum'; use an explicit cast to silence this warning
Build Generals / win32+t+e
operands are different enum types '_GPIBool' and '_GPEnum'; use an explicit cast to silence this warning
Build Generals / win32-profile+t+e: Core/Libraries/Source/debug/debug_debug.cpp#L260
calling _set_se_translator() requires /EHa
Build Generals / win32-profile+t+e: Core/Libraries/Source/WWVegas/WWDownload/FTP.CPP#L668
'=': conversion from 'time_t' to 'int', possible loss of data
Build Generals / win32-profile+t+e
operands are different enum types 'SBServerListState' and 'SBState'; use an explicit cast to silence this warning
Build Generals / win32-profile+t+e
operands are different enum types '_GPIBool' and '_GPEnum'; use an explicit cast to silence this warning
Build Generals / win32-profile+t+e
operands are different enum types '_GPIBool' and '_GPEnum'; use an explicit cast to silence this warning
Build GeneralsMD / win32-profile+t+e: Core/Libraries/Source/debug/debug_debug.cpp#L260
calling _set_se_translator() requires /EHa
Build GeneralsMD / win32-profile+t+e: Core/Libraries/Source/WWVegas/WWDownload/FTP.CPP#L668
'=': conversion from 'time_t' to 'int', possible loss of data
Build GeneralsMD / win32-profile+t+e
operands are different enum types 'SBServerListState' and 'SBState'; use an explicit cast to silence this warning
Build GeneralsMD / win32-profile+t+e
operands are different enum types '_GPIBool' and '_GPEnum'; use an explicit cast to silence this warning
Build GeneralsMD / win32-profile+t+e
operands are different enum types '_GPIBool' and '_GPEnum'; use an explicit cast to silence this warning
Build GeneralsMD / win32+t+e: Core/Libraries/Source/debug/debug_debug.cpp#L260
calling _set_se_translator() requires /EHa
Build GeneralsMD / win32+t+e: Core/Libraries/Source/WWVegas/WWDownload/registry.cpp#L25
'WIN32_LEAN_AND_MEAN': macro redefinition
Build GeneralsMD / win32+t+e: Core/Libraries/Source/WWVegas/WWDownload/FTP.CPP#L668
'=': conversion from 'time_t' to 'int', possible loss of data
Build GeneralsMD / win32+t+e
operands are different enum types 'SBServerListState' and 'SBState'; use an explicit cast to silence this warning
Build GeneralsMD / win32+t+e
operands are different enum types '_GPIBool' and '_GPEnum'; use an explicit cast to silence this warning
Build GeneralsMD / win32+t+e
operands are different enum types '_GPIBool' and '_GPEnum'; use an explicit cast to silence this warning
Replay Check GeneralsMD / vc6+t+e
The windows-latest label will migrate from Windows Server 2022 to Windows Server 2025 beginning September 2, 2025. For more information see https://github.com/actions/runner-images/issues/12677
Replay Check GeneralsMD / vc6-releaselog+t+e
The windows-latest label will migrate from Windows Server 2022 to Windows Server 2025 beginning September 2, 2025. For more information see https://github.com/actions/runner-images/issues/12677

Artifacts

Produced during runtime
Name Size Digest
Generals-vc6+t+e Expired
16 MB
sha256:847247cc44243084d62ba34028a8ecccf6cf8ef2e55b5a82eab0315779469d17
Generals-vc6-debug+t+e Expired
51 MB
sha256:3a7b23629b6ee0ad5321eb8e63aadf92215582faf10adae3ca36e6a20ed701c7
Generals-vc6-profile+t+e Expired
16 MB
sha256:16aa6679bc515bdcb1f9b283c42089067c2c62ac835e6ee6d66763ebf43cd19a
Generals-win32+t+e Expired
89.3 MB
sha256:ea4dd138be064dd6ec706daebc47a5cbf9da46f8f265aacdb47b9d8d33a7f469
Generals-win32-debug+t+e Expired
208 MB
sha256:4868db2f3a39fd0547422d0ab536a9b058a8d1a8d4832933a861a737d98ea036
Generals-win32-profile+t+e Expired
89.4 MB
sha256:42150e98eff6a440d8870961efd28dd302f74186fae4a2cf6257cee818ee925d
GeneralsMD-vc6+t+e Expired
17.2 MB
sha256:0685c323b15ef472310f94e3d5fa362200f992d716eb84e91d35b508a0e66a8e
GeneralsMD-vc6-debug+t+e Expired
54.3 MB
sha256:7a1c15e6cd231965cf3b8f70e3ef8b247659b30036405954cd233de8553311b9
GeneralsMD-vc6-profile+t+e Expired
17.3 MB
sha256:7771c8813a31eea00ea04fd5fbab5ba90f1dc8aac72bd39dbdb1d44a7fc97a25
GeneralsMD-vc6-releaselog+t+e Expired
30.5 MB
sha256:447d2515105ab8b0c315d36b6cf563402d2f51234a424c97aaf5d53554847e87
GeneralsMD-win32+t+e Expired
95.1 MB
sha256:a2cba61f5d327325434c775690e9ff097e8d3ed7a3dd7b6484ec32a36def84d0
GeneralsMD-win32-debug+t+e Expired
220 MB
sha256:02c1b2514c678dafa368070ac153a94fe4e30b460c84a24f73377df440792b31
GeneralsMD-win32-profile+t+e Expired
95.6 MB
sha256:2834018ccad1896e790b79bf440f6a9d7575bb1c7f8b538741887df6238b4b5a
Replay-Debug-Log-vc6-releaselog+t+e Expired
2.8 MB
sha256:cdfbbaec407e2bd7c7e752cfff62322b5e7064cbd39ebe59c232323fd87915aa