mirror of
https://github.com/open-source-parsers/jsoncpp.git
synced 2025-10-21 23:51:01 +08:00
- 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:
@@ -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);
|
||||
|
Reference in New Issue
Block a user