From e8ad509aa5b4bed4f61f32fd1ac7bfeb49685be5 Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 27 May 2014 12:53:20 -0400 Subject: Fix dlerror() on Windows and do not abort if err is not set --- src/win32/dl/dl.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/win32/dl') diff --git a/src/win32/dl/dl.cpp b/src/win32/dl/dl.cpp index b7ffddaa3..5b19d7441 100644 --- a/src/win32/dl/dl.cpp +++ b/src/win32/dl/dl.cpp @@ -15,7 +15,8 @@ void *dlopen(const char *filename, int) char *dlerror(void) { - static Anope::string err = Anope::LastError(); + static Anope::string err; + err = Anope::LastError(); SetLastError(0); return err.empty() ? NULL : const_cast(err.c_str()); } -- cgit