diff options
Diffstat (limited to 'CPP/7zip/Bundles/SFXSetup/SfxSetup.cpp')
-rw-r--r-- | CPP/7zip/Bundles/SFXSetup/SfxSetup.cpp | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/CPP/7zip/Bundles/SFXSetup/SfxSetup.cpp b/CPP/7zip/Bundles/SFXSetup/SfxSetup.cpp index 20bde9e9..611ef651 100644 --- a/CPP/7zip/Bundles/SFXSetup/SfxSetup.cpp +++ b/CPP/7zip/Bundles/SFXSetup/SfxSetup.cpp @@ -94,12 +94,11 @@ static bool ReadDataString(CFSTR fileName, LPCSTR startID, } } -static char kStartID[] = ",!@Install@!UTF-8!"; -static char kEndID[] = ",!@InstallEnd@!"; +static char kStartID[] = { ',','!','@','I','n','s','t','a','l','l','@','!','U','T','F','-','8','!', 0 }; +static char kEndID[] = { ',','!','@','I','n','s','t','a','l','l','E','n','d','@','!', 0 }; -class CInstallIDInit +struct CInstallIDInit { -public: CInstallIDInit() { kStartID[0] = ';'; @@ -147,7 +146,7 @@ int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE /* hPrevInstance */, switches.Trim(); bool assumeYes = false; - if (MyStringCompareNoCase_N(switches, L"-y", 2) == 0) + if (switches.IsPrefixedBy_Ascii_NoCase("-y")) { assumeYes = true; switches = switches.Ptr(2); @@ -177,7 +176,7 @@ int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE /* hPrevInstance */, UString friendlyName = GetTextConfigValue(pairs, L"Title"); UString installPrompt = GetTextConfigValue(pairs, L"BeginPrompt"); UString progress = GetTextConfigValue(pairs, L"Progress"); - if (progress.IsEqualToNoCase(L"no")) + if (progress.IsEqualTo_Ascii_NoCase("no")) showProgress = false; int index = FindTextConfigItem(pairs, L"Directory"); if (index >= 0) @@ -265,8 +264,7 @@ int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE /* hPrevInstance */, if (!switches.IsEmpty()) { - if (!executeParameters.IsEmpty()) - executeParameters += L' '; + executeParameters.Add_Space_if_NotEmpty(); executeParameters += switches; } @@ -315,7 +313,7 @@ int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE /* hPrevInstance */, if (!switches.IsEmpty()) { - appLaunched += L' '; + appLaunched.Add_Space(); appLaunched += switches; } STARTUPINFO startupInfo; |