View | Details | Raw Unified | Return to bug 90130
Collapse All | Expand All

(-)current/sbin/sysctl/sysctl.c (-2 / +2 lines)
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);

Return to bug 90130