- added Int/UInt typedef in Json namespace. Modified Value::Int and Value::UInt to be typedef on those. Modified code to use Json::Int instead of Value::Int.

- added Value constructor taking begin/end pointer to initialize the Value with a non-zero terminated string.
This commit is contained in:
Baptiste Lepilleur
2010-02-21 14:08:17 +00:00
parent 7a866553bb
commit 3a1b93be1c
6 changed files with 36 additions and 15 deletions

View File

@@ -39,14 +39,14 @@ static void uintToString( unsigned int value,
while ( value != 0 );
}
std::string valueToString( Value::Int value )
std::string valueToString( Int value )
{
char buffer[32];
char *current = buffer + sizeof(buffer);
bool isNegative = value < 0;
if ( isNegative )
value = -value;
uintToString( Value::UInt(value), current );
uintToString( UInt(value), current );
if ( isNegative )
*--current = '-';
assert( current >= buffer );
@@ -54,7 +54,7 @@ std::string valueToString( Value::Int value )
}
std::string valueToString( Value::UInt value )
std::string valueToString( UInt value )
{
char buffer[32];
char *current = buffer + sizeof(buffer);