summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pr/src/linking/prlink.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/pr/src/linking/prlink.c b/pr/src/linking/prlink.c
index 93f0b45a..61edcad1 100644
--- a/pr/src/linking/prlink.c
+++ b/pr/src/linking/prlink.c
@@ -103,6 +103,8 @@ static void DLLErrorInternal(PRIntn oserr)
error = dlerror(); /* $$$ That'll be wrong some of the time - AOF */
#elif defined(HAVE_STRERROR)
error = strerror(oserr); /* this should be okay */
+#elif defined(XP_PC)
+ error = errno_string(GetLastError());
#else
error = errno_string(oserr);
#endif