Fix CATCH_SIGNALS code to report the right error if WIMP$ScrapDir is undefined
Detail: c/Main - Previously the signal handling code was using a pointer to the original error block when reporting the error to the user. This could cause the wrong error to be reported in some situations (e.g. if WIMP$ScrapDir is undefined). Instead, the code now stores a copy of the error block on the stack. Admin: Tested on rev A2 BB-xM Version 2.08. Tagged as 'Paint-2_08'
Showing with 26 additions and 27 deletions