mirror of
				https://github.com/chibicitiberiu/rainmeter-studio.git
				synced 2024-02-24 04:33:31 +00:00 
			
		
		
		
	Installer: Reset to English instead of Arabic with an invalid language ID
This commit is contained in:
		@@ -138,7 +138,7 @@ Function .onInit
 | 
			
		||||
			${OrIf} $0 <> $LANGUAGE
 | 
			
		||||
			${AndIf} $NonDefaultLanguage != 1
 | 
			
		||||
				; New install or better match
 | 
			
		||||
				LangDLL::LangDialog "$(^SetupCaption)" "Please select the installer language.$\n$(SELECTLANGUAGE)" AC ${LANGUAGES} ""
 | 
			
		||||
				LangDLL::LangDialog "$(^SetupCaption)" "Please select the installer language.$\n$(SELECTLANGUAGE)" AC ${LANGDLL_PARAMS} ""
 | 
			
		||||
				Pop $0
 | 
			
		||||
				${If} $0 == "cancel"
 | 
			
		||||
					Abort
 | 
			
		||||
@@ -207,6 +207,12 @@ Function .onInit
 | 
			
		||||
				Quit
 | 
			
		||||
			${EndIf}
 | 
			
		||||
		${EndIf}
 | 
			
		||||
 | 
			
		||||
		; If the language was set to a non-existent language, reset it back to English.
 | 
			
		||||
		${WordFind} ",${LANGUAGE_IDS}" ",$LANGUAGE," "E+1{" $0
 | 
			
		||||
		${If} ${Errors}
 | 
			
		||||
			StrCpy $LANGUAGE "1033"
 | 
			
		||||
		${EndIf}
 | 
			
		||||
	${Else}
 | 
			
		||||
		; Exchange settings with user instance
 | 
			
		||||
		!insertmacro UAC_AsUser_Call Function ExchangeSettings ${UAC_SYNCREGISTERS}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user