Skip to content

[GEN][ZH] Fix undefined behavior in ThingTemplate::isEquivalentTo (#932) #2242

[GEN][ZH] Fix undefined behavior in ThingTemplate::isEquivalentTo (#932)

[GEN][ZH] Fix undefined behavior in ThingTemplate::isEquivalentTo (#932) #2242

Triggered via push July 12, 2025 16:11
Status Success
Total duration 10m 29s
Artifacts 12

ci.yml

on: push
Detect File Changes
6s
Detect File Changes
Matrix: build-generals
Matrix: build-generalsmd
Fit to window
Zoom out
Zoom in

Annotations

120 warnings
Build Generals / Preset vc6+t+e: Core/Tools/Autorun/GameText.cpp#L1122
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6+t+e: Core/Tools/Autorun/GameText.cpp#L1046
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6+t+e: Core/Tools/Autorun/GameText.cpp#L822
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6+t+e: Core/Tools/Autorun/GameText.cpp#L1122
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6+t+e: Core/Tools/Autorun/GameText.cpp#L1046
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6+t+e: Core/Tools/Autorun/GameText.cpp#L822
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6+t+e: Core/Tools/Autorun/GameText.cpp#L1122
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6+t+e: Core/Tools/Autorun/GameText.cpp#L1046
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6+t+e: Core/Tools/Autorun/GameText.cpp#L822
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6+t+e: Core/Libraries/Source/WWVegas/WWDownload/registry.cpp#L25
'WIN32_LEAN_AND_MEAN' : macro redefinition
Build Generals / Preset vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L1122
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L1046
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L822
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L1122
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L1046
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L822
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L1122
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L1046
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L822
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L1122
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L1046
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L822
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L1122
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L1046
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L822
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L1122
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L1046
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L822
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L1122
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L1046
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L822
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L1122
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L1046
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L822
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L1122
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L1046
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6-profile+t+e: Core/Tools/Autorun/GameText.cpp#L822
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6+t+e: Core/Tools/Autorun/GameText.cpp#L1122
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6+t+e: Core/Tools/Autorun/GameText.cpp#L1046
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6+t+e: Core/Tools/Autorun/GameText.cpp#L822
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6+t+e: Core/Tools/Autorun/GameText.cpp#L1122
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6+t+e: Core/Tools/Autorun/GameText.cpp#L1046
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6+t+e: Core/Tools/Autorun/GameText.cpp#L822
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6+t+e: Core/Tools/Autorun/GameText.cpp#L1122
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6+t+e: Core/Tools/Autorun/GameText.cpp#L1046
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6+t+e: Core/Tools/Autorun/GameText.cpp#L822
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6+t+e: Core/Libraries/Source/WWVegas/WWDownload/registry.cpp#L25
'WIN32_LEAN_AND_MEAN' : macro redefinition
Build GeneralsMD / Preset vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L1122
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L1046
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L822
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L1122
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L1046
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L822
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L1122
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L1046
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build GeneralsMD / Preset vc6-debug+t+e: Core/Tools/Autorun/GameText.cpp#L822
'int' : forcing value to bool 'true' or 'false' (performance warning)
Build Generals / Preset win32-debug+t+e: Core/Libraries/Source/WWVegas/WWDownload/FTP.CPP#L668
'=': conversion from 'time_t' to 'int', possible loss of data
Build Generals / Preset win32-debug+t+e
operands are different enum types 'SBServerListState' and 'SBState'; use an explicit cast to silence this warning
Build Generals / Preset win32-debug+t+e
operands are different enum types '_GPIBool' and '_GPEnum'; use an explicit cast to silence this warning
Build Generals / Preset win32-debug+t+e
operands are different enum types '_GPIBool' and '_GPEnum'; use an explicit cast to silence this warning
Build GeneralsMD / Preset win32-debug+t+e: Core/Libraries/Source/WWVegas/WWDownload/FTP.CPP#L668
'=': conversion from 'time_t' to 'int', possible loss of data
Build GeneralsMD / Preset win32-debug+t+e
operands are different enum types 'SBServerListState' and 'SBState'; use an explicit cast to silence this warning
Build GeneralsMD / Preset win32-debug+t+e
operands are different enum types '_GPIBool' and '_GPEnum'; use an explicit cast to silence this warning
Build GeneralsMD / Preset win32-debug+t+e
operands are different enum types '_GPIBool' and '_GPEnum'; use an explicit cast to silence this warning
Build Generals / Preset win32+t+e: Core/Libraries/Source/WWVegas/WWDownload/FTP.CPP#L668
'=': conversion from 'time_t' to 'int', possible loss of data
Build Generals / Preset win32+t+e: Core/Libraries/Source/WWVegas/WWLib/cpudetect.cpp#L907
'GetVersionExA': was declared deprecated
Build Generals / Preset win32+t+e
operands are different enum types 'SBServerListState' and 'SBState'; use an explicit cast to silence this warning
Build Generals / Preset win32+t+e
operands are different enum types '_GPIBool' and '_GPEnum'; use an explicit cast to silence this warning
Build Generals / Preset win32+t+e
operands are different enum types '_GPIBool' and '_GPEnum'; use an explicit cast to silence this warning
Build Generals / Preset win32-profile+t+e: Core/Libraries/Source/WWVegas/WWDownload/FTP.CPP#L668
'=': conversion from 'time_t' to 'int', possible loss of data
Build Generals / Preset win32-profile+t+e
operands are different enum types 'SBServerListState' and 'SBState'; use an explicit cast to silence this warning
Build Generals / Preset win32-profile+t+e
operands are different enum types '_GPIBool' and '_GPEnum'; use an explicit cast to silence this warning
Build Generals / Preset win32-profile+t+e
operands are different enum types '_GPIBool' and '_GPEnum'; use an explicit cast to silence this warning
Build GeneralsMD / Preset win32-profile+t+e: Core/Libraries/Source/WWVegas/WWDownload/FTP.CPP#L668
'=': conversion from 'time_t' to 'int', possible loss of data
Build GeneralsMD / Preset win32-profile+t+e
operands are different enum types 'SBServerListState' and 'SBState'; use an explicit cast to silence this warning
Build GeneralsMD / Preset win32-profile+t+e
operands are different enum types '_GPIBool' and '_GPEnum'; use an explicit cast to silence this warning
Build GeneralsMD / Preset win32-profile+t+e
operands are different enum types '_GPIBool' and '_GPEnum'; use an explicit cast to silence this warning
Build GeneralsMD / Preset win32+t+e: Core/Libraries/Source/WWVegas/WWDownload/FTP.CPP#L668
'=': conversion from 'time_t' to 'int', possible loss of data
Build GeneralsMD / Preset win32+t+e
operands are different enum types 'SBServerListState' and 'SBState'; use an explicit cast to silence this warning
Build GeneralsMD / Preset win32+t+e
operands are different enum types '_GPIBool' and '_GPEnum'; use an explicit cast to silence this warning
Build GeneralsMD / Preset win32+t+e
operands are different enum types '_GPIBool' and '_GPEnum'; use an explicit cast to silence this warning

Artifacts

Produced during runtime
Name Size Digest
Generals-vc6+t+e Expired
15.9 MB
sha256:dbb8b63e3ba1869c0bb684751e465c83aa381ce352a6ba5786806777b4d59535
Generals-vc6-debug+t+e Expired
50.8 MB
sha256:95203f0402c9724e89c1035e1e0ccaf96cc4e42a711f9c5554bce2eeb265bfa8
Generals-vc6-profile+t+e Expired
15.9 MB
sha256:eeefb8e3870a43a10d91a776f0bc8e6da2a7b94a590654b7f8e1ba4754ad788b
Generals-win32+t+e Expired
89.2 MB
sha256:40c7c3a1b42fbb9b0ab9b9afd92503cad83d2bc971c488c2db246a52cce282a7
Generals-win32-debug+t+e Expired
207 MB
sha256:3fd16bf74696681280492035cf661f8e77e68accc8c6c6c27c6f9b9c2b8755d6
Generals-win32-profile+t+e Expired
89.3 MB
sha256:592a6bef3e942c21ccd668c9f6dd13db94389f1a6222f26add36c2452a11d1c7
GeneralsMD-vc6+t+e Expired
17.2 MB
sha256:20aff6630b43fe068fae58f8dce38ad928136bd177575ed9b8de297bfd4a65a6
GeneralsMD-vc6-debug+t+e Expired
54.2 MB
sha256:69450424bb091813e8b79f563b6581240ab27e749b4872fbf3e5d14a04f09764
GeneralsMD-vc6-profile+t+e Expired
17.3 MB
sha256:018af8fcc747e81ca37fb89684b48bb9038e4afe26c4db323b22c1392f5f0483
GeneralsMD-win32+t+e Expired
94.9 MB
sha256:f8663dfbabeac9290e87b2198b63000795d2b9d5cca772cde98621914bb4da2f
GeneralsMD-win32-debug+t+e Expired
219 MB
sha256:0700e5e7141a663ff320749ddcf2c647032fa6336d27e3bf46620c7fbe272668
GeneralsMD-win32-profile+t+e Expired
95.6 MB
sha256:a3ce81d7b20dffe5f77926c76fcda19ad90813fad19acd2d85cb870f9bc5c2d5