mirror of
https://github.com/ClassiCube/ClassiCube.git
synced 2025-09-19 12:35:52 -04:00
use a do {} while in StringBuffer.AppendNum
This commit is contained in:
parent
1a370dabc7
commit
9f918334bd
@ -74,6 +74,7 @@ namespace ClassicalSharp {
|
||||
|
||||
unsafe static int MakeDigits(int value, byte* digits) {
|
||||
int count = 0;
|
||||
// use a do while loop here, as we still want a '0' digit if input is 0.
|
||||
do {
|
||||
digits[count] = (byte)Math.Abs(value % 10);
|
||||
value /= 10; count++;
|
||||
|
@ -63,11 +63,10 @@ namespace ClassicalSharp {
|
||||
|
||||
int MakeNum(long num) {
|
||||
int len = 0;
|
||||
numBuffer[len++] = (char)('0' + (num % 10)); num /= 10;
|
||||
|
||||
while (num > 0) {
|
||||
numBuffer[len++] = (char)('0' + (num % 10)); num /= 10;
|
||||
}
|
||||
do {
|
||||
numBuffer[len] = (char)('0' + (num % 10));
|
||||
num /= 10; len++;
|
||||
} while (num > 0);
|
||||
return len;
|
||||
}
|
||||
|
||||
|
@ -119,8 +119,8 @@ static Int32 String_MakeInt32(Int32 num, UInt8* numBuffer) {
|
||||
Int32 len = 0;
|
||||
|
||||
do {
|
||||
numBuffer[len] = (char)('0' + (num % 10)); num /= 10;
|
||||
len++;
|
||||
numBuffer[len] = (UInt8)('0' + (num % 10));
|
||||
num /= 10; len++;
|
||||
} while (num > 0);
|
||||
return len;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user