Skip to content

Commit fb13012

Browse files
committed
Merge pull request #308 from cdunn2001/0.y.z
0.10.3 No significant changes.
2 parents dbda2aa + 7670e51 commit fb13012

File tree

7 files changed

+15
-11
lines changed

7 files changed

+15
-11
lines changed

CMakeLists.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ IF(NOT WIN32)
2121
ENDIF(NOT CMAKE_BUILD_TYPE)
2222
ENDIF(NOT WIN32)
2323

24+
SET(DEBUG_LIBNAME_SUFFIX "" CACHE STRING "Optional suffix to append to the library name for a debug build")
2425
SET(LIB_SUFFIX "" CACHE STRING "Optional arch-dependent suffix for the library installation directory")
2526

2627
SET(RUNTIME_INSTALL_DIR bin
@@ -62,7 +63,7 @@ ENDMACRO(jsoncpp_parse_version)
6263
#SET( JSONCPP_VERSION_MAJOR X )
6364
#SET( JSONCPP_VERSION_MINOR Y )
6465
#SET( JSONCPP_VERSION_PATCH Z )
65-
SET( JSONCPP_VERSION 0.10.2 )
66+
SET( JSONCPP_VERSION 0.10.3 )
6667
jsoncpp_parse_version( ${JSONCPP_VERSION} JSONCPP_VERSION )
6768
#IF(NOT JSONCPP_VERSION_FOUND)
6869
# MESSAGE(FATAL_ERROR "Failed to parse version string properly. Expect X.Y.Z")
@@ -96,7 +97,7 @@ endif( MSVC )
9697

9798
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
9899
# using regular Clang or AppleClang
99-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
100+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -Wshorten-64-to-32")
100101
elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
101102
# using GCC
102103
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic -Wno-long-long")

devtools/fixeol.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
from __future__ import print_function
77
import os.path
8+
import sys
89

910
def fix_source_eol(path, is_dry_run = True, verbose = True, eol = '\n'):
1011
"""Makes sure that all sources have the specified eol sequence (default: unix)."""

include/json/version.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
#ifndef JSON_VERSION_H_INCLUDED
55
# define JSON_VERSION_H_INCLUDED
66

7-
# define JSONCPP_VERSION_STRING "0.10.2"
7+
# define JSONCPP_VERSION_STRING "0.10.3"
88
# define JSONCPP_VERSION_MAJOR 0
99
# define JSONCPP_VERSION_MINOR 10
10-
# define JSONCPP_VERSION_PATCH 2
10+
# define JSONCPP_VERSION_PATCH 3
1111
# define JSONCPP_VERSION_QUALIFIER
1212
# define JSONCPP_VERSION_HEXA ((JSONCPP_VERSION_MAJOR << 24) | (JSONCPP_VERSION_MINOR << 16) | (JSONCPP_VERSION_PATCH << 8))
1313

src/lib_json/CMakeLists.txt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ if( CMAKE_COMPILER_IS_GNUCXX )
22
#Get compiler version.
33
execute_process( COMMAND ${CMAKE_CXX_COMPILER} -dumpversion
44
OUTPUT_VARIABLE GNUCXX_VERSION )
5-
5+
66
#-Werror=* was introduced -after- GCC 4.1.2
77
if( GNUCXX_VERSION VERSION_GREATER 4.1.2 )
88
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror=strict-aliasing")
@@ -43,7 +43,8 @@ IF(BUILD_SHARED_LIBS)
4343
ADD_DEFINITIONS( -DJSON_DLL_BUILD )
4444
ADD_LIBRARY(jsoncpp_lib SHARED ${PUBLIC_HEADERS} ${jsoncpp_sources})
4545
SET_TARGET_PROPERTIES( jsoncpp_lib PROPERTIES VERSION ${JSONCPP_VERSION} SOVERSION ${JSONCPP_VERSION_MAJOR})
46-
SET_TARGET_PROPERTIES( jsoncpp_lib PROPERTIES OUTPUT_NAME jsoncpp )
46+
SET_TARGET_PROPERTIES( jsoncpp_lib PROPERTIES OUTPUT_NAME jsoncpp
47+
DEBUG_OUTPUT_NAME jsoncpp${DEBUG_LIBNAME_SUFFIX} )
4748

4849
INSTALL( TARGETS jsoncpp_lib ${INSTALL_EXPORT}
4950
RUNTIME DESTINATION ${RUNTIME_INSTALL_DIR}
@@ -61,7 +62,8 @@ ENDIF()
6162
IF(BUILD_STATIC_LIBS)
6263
ADD_LIBRARY(jsoncpp_lib_static STATIC ${PUBLIC_HEADERS} ${jsoncpp_sources})
6364
SET_TARGET_PROPERTIES( jsoncpp_lib_static PROPERTIES VERSION ${JSONCPP_VERSION} SOVERSION ${JSONCPP_VERSION_MAJOR})
64-
SET_TARGET_PROPERTIES( jsoncpp_lib_static PROPERTIES OUTPUT_NAME jsoncpp )
65+
SET_TARGET_PROPERTIES( jsoncpp_lib_static PROPERTIES OUTPUT_NAME jsoncpp
66+
DEBUG_OUTPUT_NAME jsoncpp${DEBUG_LIBNAME_SUFFIX} )
6567

6668
INSTALL( TARGETS jsoncpp_lib_static ${INSTALL_EXPORT}
6769
RUNTIME DESTINATION ${RUNTIME_INSTALL_DIR}

src/lib_json/json_value.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ inline static void decodePrefixedString(
126126
unsigned* length, char const** value)
127127
{
128128
if (!isPrefixed) {
129-
*length = strlen(prefixed);
129+
*length = static_cast<unsigned>(strlen(prefixed));
130130
*value = prefixed;
131131
} else {
132132
*length = *reinterpret_cast<unsigned const*>(prefixed);

src/lib_json/json_writer.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ void FastWriter::writeValue(const Value& value) {
343343
const std::string& name = *it;
344344
if (it != members.begin())
345345
document_ += ',';
346-
document_ += valueToQuotedStringN(name.data(), name.length());
346+
document_ += valueToQuotedStringN(name.data(), static_cast<unsigned>(name.length()));
347347
document_ += yamlCompatiblityEnabled_ ? ": " : ":";
348348
writeValue(value[name]);
349349
}
@@ -903,7 +903,7 @@ void BuiltStyledStreamWriter::writeValue(Value const& value) {
903903
std::string const& name = *it;
904904
Value const& childValue = value[name];
905905
writeCommentBeforeValue(childValue);
906-
writeWithIndent(valueToQuotedStringN(name.data(), name.length()));
906+
writeWithIndent(valueToQuotedStringN(name.data(), static_cast<unsigned>(name.length())));
907907
*sout_ << colonSymbol_;
908908
writeValue(childValue);
909909
if (++it == members.end()) {

version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.10.2
1+
0.10.3

0 commit comments

Comments
 (0)