Fixed bugs introduced by 'register' and 'return' function changes.

diff --git a/loader/task.c b/loader/task.c
index ba37d61..c3e8dcd 100644
--- a/loader/task.c
+++ b/loader/task.c
@@ -1506,19 +1506,23 @@
     return 0;
 }
 
-HMODULE16 WINAPI GetExePtr( HANDLE16 handle )
+HMODULE16 WINAPI WIN16_GetExePtr( HANDLE16 handle )
 {
-    STACK16FRAME *frame;
     HTASK16 hTask = 0;
     HMODULE16 hModule = GetExePtrHelper( handle, &hTask );
-    if ((frame  = CURRENT_STACK16) != NULL)
-    {
-        frame->ecx = hModule;
-        if (hTask) frame->es = hTask;
-    }
+    STACK16FRAME *frame = CURRENT_STACK16;
+    frame->ecx = hModule;
+    if (hTask) frame->es = hTask;
     return hModule;
 }
 
+HMODULE16 WINAPI GetExePtr( HANDLE16 handle )
+{
+    HTASK16 hTask = 0;
+    return GetExePtrHelper( handle, &hTask );
+}
+
+
 /***********************************************************************
  *           TaskFirst   (TOOLHELP.63)
  */