Hello,

Maybe I`m getting something wrong but shouldn`t "abort_page" stopped
executing code completely? I have a simple example where it does not.

Can anybody explain me why external_problem is set and why then the
external abort_page is not executed? Tested using rivet-2.3.5 and 3.1.1

<?
set external_problem [ catch {        
        
        set internal_problem [ catch {      
            # make some error here to catch it
            puts"" ; #error
        } internal_zonk ]
        
        if { $internal_problem } {
                puts "$internal_zonk"
                abort_page              
                puts "This should not be put" 
        }

} external_zonk ]

if { $external_problem } {
    puts "$external_zonk"
    abort_page

    puts "Why this is put?"    
}
?>


-- 
Witek Mozga

---------------------------------------------------------------------
To unsubscribe, e-mail: rivet-dev-unsubscr...@tcl.apache.org
For additional commands, e-mail: rivet-dev-h...@tcl.apache.org

Reply via email to