modified gen/linker.cpp to only append .exe suffix on windows if not already present

This commit is contained in:
elrood 2008-12-18 19:24:33 +01:00
parent 512437d3e3
commit 4c3d23ddfe

View file

@ -72,7 +72,7 @@ int linkExecutable(const char* argv0)
else else
exestr = "a.out"; exestr = "a.out";
} }
if (global.params.os == OSWindows) if (global.params.os == OSWindows && !(exestr.substr(exestr.length()-4) == ".exe"))
exestr.append(".exe"); exestr.append(".exe");
std::string outopt = "-o=" + exestr; std::string outopt = "-o=" + exestr;
@ -240,7 +240,7 @@ int linkObjToExecutable(const char* argv0)
else else
exestr = "a.out"; exestr = "a.out";
} }
if (global.params.os == OSWindows) if (global.params.os == OSWindows && !(exestr.rfind(".exe") == exestr.length()-4))
exestr.append(".exe"); exestr.append(".exe");
args.push_back("-o"); args.push_back("-o");