Unverified Commit 18f53980 authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

printf_float: fix incorrect output of 10.* / 100.* / 1000.* / …

The leading 1 got omitted in those cases
parent 4cdc1b29
Loading
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -187,19 +187,19 @@ void OutputStream::printf_float(float num)
		put('-');
		num *= -1;
	}
	if (num > 100000) {
	if (num >= 100000) {
		put('0' + (((unsigned int)num % 1000000) / 100000));
	}
	if (num > 10000) {
	if (num >= 10000) {
		put('0' + (((unsigned int)num % 100000) / 10000));
	}
	if (num > 1000) {
	if (num >= 1000) {
		put('0' + (((unsigned int)num % 10000) / 1000));
	}
	if (num > 100) {
	if (num >= 100) {
		put('0' + (((unsigned int)num % 1000) / 100));
	}
	if (num > 10) {
	if (num >= 10) {
		put('0' + (((unsigned int)num % 100) / 10));
	}
	put('0' + ((unsigned int)num % 10));