# HG changeset patch # User Matti Hamalainen # Date 1634511415 -10800 # Node ID 5c8936e326d6c75710cf691ced8bd43796b8cdc4 # Parent 388d72f4189d1e409620d7bb19520114ecad2de9 On 64bit 'l' printf specifier is 64bit, on 32bit 'll' is 64bit. diff -r 388d72f4189d -r 5c8936e326d6 th_printf.c --- a/th_printf.c Mon Oct 18 01:56:09 2021 +0300 +++ b/th_printf.c Mon Oct 18 01:56:55 2021 +0300 @@ -499,13 +499,18 @@ switch (*fmt) { case 'l': - if (*++fmt == 'l') + fmt++; + if (*fmt == 'l') { f_flags |= TH_PF_LONGLONG; fmt++; } else +#if TH_ARCH == 64 + f_flags |= TH_PF_LONGLONG; +#else f_flags |= TH_PF_LONG; +#endif break; case 'L':