fixed an issue in the itoa implementation for base > 10 #10
This commit is contained in:
		@@ -97,7 +97,7 @@ static uint32_t shellItoa(int32_t value, char *buffer, uint32_t base)
 | 
				
			|||||||
        do
 | 
					        do
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            digitValue = (char) (value % base);
 | 
					            digitValue = (char) (value % base);
 | 
				
			||||||
            tempBuffer[i] = (digitValue < 10u) ? ('0' + digitValue) : ('A' + digitValue);
 | 
					            tempBuffer[i] = (digitValue < 10u) ? ('0' + digitValue) : (('A' - 10) + digitValue);
 | 
				
			||||||
            value /= base;
 | 
					            value /= base;
 | 
				
			||||||
            i ++;
 | 
					            i ++;
 | 
				
			||||||
        }while(value > 0);
 | 
					        }while(value > 0);
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user