diff options
Diffstat (limited to 'src/assuan-error.c')
-rw-r--r-- | src/assuan-error.c | 6 |
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 |