diff loader/driver.c @ 236:a2c9731b2e01

Setup_FS_Segment() for VoxWare audio
author arpi_esp
date Wed, 28 Mar 2001 21:44:26 +0000
parents b2dfe79ffb9f
children 1f7c824033fb
line wrap: on
line diff
--- a/loader/driver.c	Wed Mar 28 21:43:21 2001 +0000
+++ b/loader/driver.c	Wed Mar 28 21:44:26 2001 +0000
@@ -98,6 +98,7 @@
 static void DrvFree(HDRVR hDriver)
 {
     int i;
+    setup_FS_Segment();
     if(hDriver)
     	if(((DRVR*)hDriver)->hDriverModule)
     	if(((DRVR*)hDriver)->DriverProc)
@@ -131,6 +132,8 @@
     char unknown[0x24];
 //    char* codec_name=icopen->fccHandler;
 
+    Setup_LDT_Keeper();
+
     if (!(npDriver = DrvAlloc(&hDriver, &uDrvResult)))
 	return ((HDRVR) 0);
 
@@ -193,6 +196,8 @@
     //TRACE("DriverProc == %X\n", npDriver->DriverProc);
      npDriver->dwDriverID = ++dwDrvID;
 
+     setup_FS_Segment();
+
 	STORE_ALL;
         (npDriver->DriverProc)(0, hDriver, DRV_LOAD, 0, 0);
 	REST_ALL;