From: Tony Cook <tony@develop=help.com>
Date: Mon, 1 Apr 2002 14:26:44 +0000 (+0000)
Subject: DSO_close wasn't returning a value on Win32
X-Git-Tag: Imager-0.48^2~393
X-Git-Url: http://git.imager.perl.org/imager.git/commitdiff_plain/bc0b5da4d9a026a711d9f33c702aa88709ecb8fa

DSO_close wasn't returning a value on Win32
---

diff --git a/dynaload.c b/dynaload.c
index 28b646c3..a058b051 100644
--- a/dynaload.c
+++ b/dynaload.c
@@ -128,9 +128,11 @@ DSO_open(char *file, char **evalstring) {
 undef_int
 DSO_close(void *ptr) {
   DSO_handle *handle = (DSO_handle *)ptr;
-  FreeLibrary(handle->handle);
+  BOOL result = FreeLibrary(handle->handle);
   free(handle->filename);
   free(handle);
+
+  return result;
 }
 
 #else