From 43d965ec60fd6f9014c0b275df29816112449cef Mon Sep 17 00:00:00 2001 From: Ulf Wohlers Date: Wed, 15 Jan 2003 20:10:39 +0000 Subject: [PATCH] added shutdown function, fixed memleak. Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@632 --- src/dos/dos.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/dos/dos.cpp b/src/dos/dos.cpp index 4b804a54..15cc5b5a 100644 --- a/src/dos/dos.cpp +++ b/src/dos/dos.cpp @@ -27,6 +27,7 @@ #include "callback.h" #include "regs.h" #include "dos_inc.h" +#include "setup.h" DOS_Block dos; DOS_InfoBlock dos_infoblock; @@ -857,6 +858,11 @@ static Bitu DOS_29Handler(void) { return CBRET_NONE; } +void DOS_ShutDown(Section* sec) +{ + for (Bit16u i=0;itm_year+1900; Bit32u ticks=(Bit32u)((loctime->tm_hour*3600+loctime->tm_min*60+loctime->tm_sec)*18.2); mem_writed(BIOS_TIMER,ticks); + + /* shutdown function */ + sec->AddDestroyFunction(&DOS_ShutDown); } +