mirror of
				https://gitlab.gnome.org/GNOME/glib.git
				synced 2025-10-31 16:32:18 +01:00 
			
		
		
		
	In the "null" module case _g_module_symbol should still first search the main
program before searching all the loaded DLLs.
This commit is contained in:
		| @@ -11,6 +11,9 @@ | ||||
| 	the latter on Win9x and Win2k. Check which one works, and use | ||||
| 	that. | ||||
|  | ||||
| 	First check for the symbol in the main program, and if not found | ||||
| 	there, in all the modules. | ||||
|  | ||||
| 	Code for using PSAPI and Toolhelp was borrowed from the Dr. Mingw | ||||
| 	tool written by Jos<6F> Fonseca <em96115@fe.up.pt>. Thanks. | ||||
|  | ||||
|   | ||||
| @@ -195,7 +195,10 @@ _g_module_symbol (gpointer     handle, | ||||
|   gpointer p; | ||||
|    | ||||
|   if (handle == null_module_handle) | ||||
|     p = find_in_any_module (symbol_name); | ||||
|     { | ||||
|       if ((p = GetProcAddress (GetModuleHandle (NULL), symbol_name)) == NULL) | ||||
| 	p = find_in_any_module (symbol_name); | ||||
|     } | ||||
|   else | ||||
|     p = GetProcAddress (handle, symbol_name); | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user