warn only if override subsystem is different

This commit is contained in:
Nikita Smith
2026-04-22 18:38:03 -07:00
parent a027a0ea16
commit 435b5183fb
+2
View File
@@ -1768,10 +1768,12 @@ lnk_apply_cmd_option_to_config(LNK_Config *config, String8 cmd_name, String8List
PE_WindowsSubsystem subsystem = pe_subsystem_from_string(value_strings.first->string); PE_WindowsSubsystem subsystem = pe_subsystem_from_string(value_strings.first->string);
if (subsystem != PE_WindowsSubsystem_UNKNOWN) { if (subsystem != PE_WindowsSubsystem_UNKNOWN) {
if (config->subsystem != PE_WindowsSubsystem_UNKNOWN) { if (config->subsystem != PE_WindowsSubsystem_UNKNOWN) {
if (config->subsystem != subsystem) {
lnk_error_cmd_switch(LNK_Warning_Cmdl, obj, cmd_switch, "overriding subystem \"%S\" with \"%S\"", lnk_error_cmd_switch(LNK_Warning_Cmdl, obj, cmd_switch, "overriding subystem \"%S\" with \"%S\"",
pe_string_from_subsystem(config->subsystem), pe_string_from_subsystem(config->subsystem),
pe_string_from_subsystem(subsystem)); pe_string_from_subsystem(subsystem));
} }
}
config->subsystem = subsystem; config->subsystem = subsystem;
// parse version (optional) // parse version (optional)