Lines 580-586
Link Here
|
580 |
if(*fmt == 'U') |
580 |
if(*fmt == 'U') |
581 |
printf(hflag ? "%'u" : "%u", *(unsigned int *)p); |
581 |
printf(hflag ? "%'u" : "%u", *(unsigned int *)p); |
582 |
else if (*fmt == 'K') { |
582 |
else if (*fmt == 'K') { |
583 |
if (*(int *)p < 0) |
583 |
if ((*(int *)p < 0) || !hflag) |
584 |
printf("%d", *(int *)p); |
584 |
printf("%d", *(int *)p); |
585 |
else |
585 |
else |
586 |
printf("%d.%dC", (*(int *)p - 2732) / 10, (*(int *)p - 2732) % 10); |
586 |
printf("%d.%dC", (*(int *)p - 2732) / 10, (*(int *)p - 2732) % 10); |
Lines 602-608
Link Here
|
602 |
if(*fmt == 'U') |
602 |
if(*fmt == 'U') |
603 |
printf(hflag ? "%'lu" : "%lu", *(unsigned long *)p); |
603 |
printf(hflag ? "%'lu" : "%lu", *(unsigned long *)p); |
604 |
else if (*fmt == 'K') { |
604 |
else if (*fmt == 'K') { |
605 |
if (*(long *)p < 0) |
605 |
if ((*(long *)p < 0) || !hflag) |
606 |
printf("%ld", *(long *)p); |
606 |
printf("%ld", *(long *)p); |
607 |
else |
607 |
else |
608 |
printf("%ld.%ldC", (*(long *)p - 2732) / 10, (*(long *)p - 2732) % 10); |
608 |
printf("%ld.%ldC", (*(long *)p - 2732) / 10, (*(long *)p - 2732) % 10); |