aboutsummaryrefslogtreecommitdiffstats
path: root/src/assuan-error.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/assuan-error.c')
-rw-r--r--src/assuan-error.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/assuan-error.c b/src/assuan-error.c
index c45ca67..cc1ff5c 100644
--- a/src/assuan-error.c
+++ b/src/assuan-error.c
@@ -53,10 +53,14 @@ _assuan_w32_strerror (assuan_context_t ctx, int ec)
{
if (ec == -1)
ec = (int)GetLastError ();
+#ifdef HAVE_W32CE_SYSTEM
+ snprintf (ctx->w32_strerror, sizeof (ctx->w32_strerror) - 1,
+ "ec=%d", (int)GetLastError ());
+#else
FormatMessage (FORMAT_MESSAGE_FROM_SYSTEM, NULL, ec,
MAKELANGID (LANG_NEUTRAL, SUBLANG_DEFAULT),
ctx->w32_strerror, sizeof (ctx->w32_strerror) - 1, NULL);
-
+#endif
return ctx->w32_strerror;
}
#endif