-{\r
- _asm {\r
- mov ah,0x45 /* free handle and deallocate EM */\r
- mov dx,Handle\r
- int 0x67\r
- or ah,ah /* returns 80 to 86 hex on error */\r
- js NotFreed\r
- }\r
- return(SUCCESS);\r
-\r
-NotFreed: /* must retry if unsuccessful */\r
- return(NO_DATA);\r
+{
+ int FreeEMShandle;\r
+ _asm {\r
+ mov ah,0x45 /* free handle and deallocate EM */\r
+ mov dx,Handle\r
+ int 0x67\r
+ or ah,ah /* returns 80 to 86 hex on error */\r
+ js NotFreed
+ mov FreeEMShandle,SUCCESS
+ jmp End
+ NotFreed: /* must retry if unsuccessful */
+ mov FreeEMShandle,NO_DATA
+ End:\r
+ }\r
+ return(FreeEMShandle);\r
+\r
+//NotFreed: /* must retry if unsuccessful */\r
+// return(NO_DATA);\r