]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* libltdl/ltdl.c (sys_wll_close): Strangely enough, Microsoft have
authorGary V. Vaughan <gary@gnu.org>
Tue, 15 Jun 1999 19:25:07 +0000 (19:25 +0000)
committerGary V. Vaughan <gary@gnu.org>
Tue, 15 Jun 1999 19:25:07 +0000 (19:25 +0000)
decided that LoadLibrary returns `0' for success, yet FreeLibrary
returns `0' for failure!  The FreeLibrary call used to interpret
`0' as success for both functions.

ChangeLog
libltdl/ltdl.c

index 98821aada266be2efabb379c04b6d34542e3c3f7..851713b620b2801bb1dbb3b76301e48542bc5112 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+1999-06-15  Gary V. Vaughan  <gary@oranda.demon.co.uk>
+
+       * libltdl/ltdl.c (sys_wll_close): Strangely enough, Microsoft have
+       decided that LoadLibrary returns `0' for success, yet FreeLibrary
+       returns `0' for failure!  The FreeLibrary call used to interpret
+       `0' as success for both functions.
+
 1999-06-14  Thomas Tanner  <tanner@ffii.org>
 
        * ltmain.in: minor reformatting
index 1580fe5e7c27e05855571d9b5e12cd7d42ba6892..dbee31cb70b6396a33137de1bc311dad17bf3291 100644 (file)
@@ -531,7 +531,7 @@ static int
 sys_wll_close (handle)
        lt_dlhandle handle;
 {
-       if (FreeLibrary(handle->handle) != 0) {
+       if (FreeLibrary(handle->handle) == 0) {
                last_error = cannot_close_error;
                return 1;
        }