Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.

diff --git a/include/process.h b/include/process.h
index 53e1e9a..05ce076 100644
--- a/include/process.h
+++ b/include/process.h
@@ -169,7 +169,7 @@
 extern DWORD DEBUG_SendExceptionEvent( EXCEPTION_RECORD *rec, BOOL first_chance );
 extern DWORD DEBUG_SendCreateProcessEvent( HFILE file, HMODULE module, void *entry );
 extern DWORD DEBUG_SendCreateThreadEvent( void *entry );
-extern DWORD DEBUG_SendLoadDLLEvent( HFILE file, HMODULE module, LPSTR name );
+extern DWORD DEBUG_SendLoadDLLEvent( HFILE file, HMODULE module, LPSTR *name );
 extern DWORD DEBUG_SendUnloadDLLEvent( HMODULE module );
 
 static inline PDB * WINE_UNUSED PROCESS_Current(void)
diff --git a/loader/module.c b/loader/module.c
index 2640eec..be6a994 100644
--- a/loader/module.c
+++ b/loader/module.c
@@ -1461,7 +1461,7 @@
 			LeaveCriticalSection(&PROCESS_Current()->crit_section);
 
                         if (PROCESS_Current()->flags & PDB32_DEBUGGED)
-                            DEBUG_SendLoadDLLEvent( -1 /*FIXME*/, pwm->module, pwm->modname );
+                            DEBUG_SendLoadDLLEvent( -1 /*FIXME*/, pwm->module, &pwm->modname );
                         
 			return pwm;
 		}
diff --git a/scheduler/debugger.c b/scheduler/debugger.c
index b09cf0c..5b39818 100644
--- a/scheduler/debugger.c
+++ b/scheduler/debugger.c
@@ -96,7 +96,7 @@
  *
  * Send an LOAD_DLL_DEBUG_EVENT event to the current process debugger.
  */
-DWORD DEBUG_SendLoadDLLEvent( HFILE file, HMODULE module, LPSTR name )
+DWORD DEBUG_SendLoadDLLEvent( HFILE file, HMODULE module, LPSTR *name )
 {
     struct debug_event_load_dll event;