From 81da8db94dab13b7e8272365e8baf90e51369ec7 Mon Sep 17 00:00:00 2001 From: Bart Oldeman Date: Tue, 15 May 2007 04:22:30 +0000 Subject: [PATCH] Having set extended error like Tom is a little smaller. git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@1311 6ac86273-5f31-0410-b378-82cca8765d1b --- kernel/inthndlr.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/kernel/inthndlr.c b/kernel/inthndlr.c index fefb488..a76e0aa 100644 --- a/kernel/inthndlr.c +++ b/kernel/inthndlr.c @@ -1229,13 +1229,12 @@ dispatch: /* Set Extended Error */ case 0x0a: { - #define er (* MK_PTR (lregs, lr.DS, lr.DX)) - CritErrCode = er.AX; - CritErrDev = MK_FP(er.ES, er.DI); - CritErrLocus = er.CH; - CritErrClass = er.BH; - CritErrAction = er.BL; - #undef er + lregs far *er = FP_DS_DX; + CritErrCode = er->AX; + CritErrDev = MK_FP(er->ES, er->DI); + CritErrLocus = er->CH; + CritErrClass = er->BH; + CritErrAction = er->BL; CLEAR_CARRY_FLAG(); break; }