Modify

Opened 16 years ago

Closed 16 years ago

#1236 closed Feature Request (Rejected)

error/extended pass on in "Return function()" case.

Reported by: anonymous Owned by:
Milestone: Component: AutoIt
Version: Severity: None
Keywords: Cc:

Description

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 ...

Attachments (0)

Change History (1)

comment:1 by Valik, 16 years ago

Resolution: Rejected
Status: newclosed

General rule of making feature requests: If you think asking for a feature is going to invoke a rant, don't ask for the feature.

Modify Ticket

Action
as closed The ticket will remain with no owner.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.