﻿id	summary	reporter	owner	description	type	status	milestone	component	version	severity	resolution	keywords	cc
1236	"error/extended pass on in ""Return function()"" case."	anonymous		"{{{
Func f1()
	;Switch $case.data
		;Call case.A
			Return SetError(111,222,'aaa')
		;Call case.B
			;Return other.function()
	;EndSwitch
EndFunc
Func f2()
	SetError(333,444)

	Return f1()
	;returns SetError(0,0)

	Return SetError(@error,@extended,f1())
	;returns error/extended(333,444)

	Return StringInStr(""string"",""sub"",2,1,-1)
	;returns error/extended(0,0)

	Return SetError(@error,@extended,StringInStr(""string"",""sub"",2,1,-1))
	;returns error/extended(333,444)
EndFunc

Local $dat
$dat = f2()
print('f2()')
print('$dat',$dat)
print('@error',@error)
print('@extended',@extended)

Func print($str='',$dat='',$err=@error,$ext=@extended)
	If Not ($dat == '') Then $str &= ' = ' & $dat
	ConsoleWrite($str & @CRLF)
	Return SetError($err,$ext)
EndFunc
}}}
I know, just a other stupid idea.
Rant away ..."	Feature Request	closed		AutoIt		None	Rejected		
