MSYS libc does not support %j[dXx] format, only %ll[dXx] is supported. diff --git a/src/bltin/printf.c b/src/bltin/printf.c index 893295c..12ce660 100644 --- a/src/bltin/printf.c +++ b/src/bltin/printf.c @@ -319,11 +319,12 @@ mklong(const char *str, const char *ch) char *copy; size_t len; - len = ch - str + 3; + len = ch - str + 4; STARTSTACKSTR(copy); copy = makestrspace(len, copy); - memcpy(copy, str, len - 3); - copy[len - 3] = 'j'; + memcpy(copy, str, len - 4); + copy[len - 4] = 'l'; + copy[len - 3] = 'l'; copy[len - 2] = *ch; copy[len - 1] = '\0'; return (copy); -- To unsubscribe from this list: send the line "unsubscribe dash" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html