Index: src/of_asprintf.m ================================================================== --- src/of_asprintf.m +++ src/of_asprintf.m @@ -363,12 +363,17 @@ case LENGTH_MODIFIER_NONE: tmp_len = asprintf(&tmp, ctx->subfmt, va_arg(ctx->args, int)); break; case LENGTH_MODIFIER_L: +#if WINT_MAX >= INT_MAX tmp_len = asprintf(&tmp, ctx->subfmt, va_arg(ctx->args, wint_t)); +#else + tmp_len = asprintf(&tmp, ctx->subfmt, + va_arg(ctx->args, int)); +#endif break; default: return false; }