1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-10 20:42:21 +02:00

Fix construction of arArgs in IDE.BuildContext.QueueProjectGNUArchive on Windows

This commit is contained in:
Hunter Bridges 2023-02-07 13:07:14 -08:00
parent 19b31e1dfa
commit 94447c558e

View file

@ -249,7 +249,13 @@ namespace IDE
}
else
{
arArgs.AppendF($"-qc {targetPath}");
arArgs.AppendF($"-qc ");
String fixedTargetPath = scope .(targetPath);
IDEUtils.FixFilePath(fixedTargetPath);
#if BF_PLATFORM_WINDOWS
fixedTargetPath.Replace("\\", "\\\\");
#endif
IDEUtils.AppendWithOptionalQuotes(arArgs, fixedTargetPath);
void AddObject(StringView obj)
{
@ -257,7 +263,13 @@ namespace IDE
return;
arArgs.Append(" ");
arArgs.Append(obj);
String fixedObjPath = scope .(obj);
IDEUtils.FixFilePath(fixedObjPath);
#if BF_PLATFORM_WINDOWS
fixedObjPath.Replace("\\", "\\\\");
#endif
IDEUtils.AppendWithOptionalQuotes(arArgs, fixedObjPath);
}
bool inQuote = false;