* debug.cc (close_handle): Change debug output format slightly.

* dlfcn.cc (dlclose): Don't close handle returned from GetModuleHandle(NULL).
* fhandler.h (fhandler_pipe::create): Remove obsolete argument.
(fhandler_pipe::create): Ditto.
* fhandler.cc (fhandler_pipe::create): Ditto.
(fhandler_pipe::create): Ditto.
This commit is contained in:
Christopher Faylor
2007-07-10 01:21:03 +00:00
parent 99b0856099
commit be1cabba23
5 changed files with 22 additions and 11 deletions

View File

@@ -145,12 +145,10 @@ int
dlclose (void *handle)
{
int ret = -1;
void *temphandle = (void *) GetModuleHandle (NULL);
if (temphandle == handle || FreeLibrary ((HMODULE) handle))
if (handle == GetModuleHandle (NULL) || FreeLibrary ((HMODULE) handle))
ret = 0;
if (ret)
set_dl_error ("dlclose");
CloseHandle ((HMODULE) temphandle);
return ret;
}