Stefan Schweter
31e9962754
[Documentation][Markdown] Use correct help option for cmake.
2015-05-17 13:04:40 +02:00
Christopher Dunn
f40dd0f3ed
Merge branch 'master' into 0.y.z
...
BORLANDC compilation issues
2015-04-28 05:09:58 +01:00
Christopher Dunn
5256551b03
address compilation probs for C++ Builder
...
BORLANDC compiler strangeness. Thanks to:
* Dan Liu
* Victor Chen
close #269
close #252
2015-04-28 05:08:58 +01:00
Christopher Dunn
6649009ffa
another fix for BORLANDC
2015-04-28 04:57:49 +01:00
Christopher Dunn
2a10f4a3b8
move ctors for BORLAND
2015-04-28 04:55:12 +01:00
Christopher Dunn
c334ac0376
Merge branch 'master' into 0.y.z
...
- fix for "C++ Builder" IDE
- Travis CI/AppVeyor
- **cmake** tweak
- fix memory leak in unit-test
See #268 and #252 .
2015-04-27 18:33:07 -07:00
Christopher Dunn
28d086e1d9
Merge pull request #266 from cdunn2001/issue-252
...
Use unsigned for DuplicationPolicy, to fix a problem with "C++ Builder"
IDE.
Fixes #252 .
Thanks to:
* Dan Liu -- http://blog.csdn.net/gzliudan/article/details/45264201 )
* Victor Chen -- http://www.cppfans.com/sdk/json/jsoncpp.asp
2015-04-27 18:28:06 -07:00
Christopher Dunn
a0a7c5f6de
a little test for issue 252, but does not fail for me
2015-04-27 18:14:09 -07:00
Dan Liu
fcbab02e4a
fix crash for "C++ Builder" IDE
...
http://blog.csdn.net/gzliudan/article/details/45264201
2015-04-27 18:10:12 -07:00
Christopher Dunn
f4ee48bc21
Merge pull request #265 from cdunn2001/valgrind
...
run valgrind in Travis CI
2015-04-26 20:08:17 -07:00
Christopher Dunn
88184d142b
run valgrind in Travis CI
...
Because this runs apt-get, it will not work as-is for OSX. So when
we have OSX in Travis, we will have to wrap this somehow. See #250 .
Closes #222 .
2015-04-27 04:03:34 +01:00
Christopher Dunn
ae177fd901
Merge pull request #263 from cdunn2001/static-shared
...
Use standard **cmake** variables, to support superprojects better.
- `JSONCPP_LIB_BUILD_SHARED` -> `BUILD_SHARED_LIBS`
- `JSONCPP_LIB_BUILD_STATIC` -> `BUILD_STATIC_LIBS`
2015-04-23 08:58:38 -07:00
Gaurav
3f6345234f
Use standard CMake variables - static/shared lib.
...
Replace JSONCPP_LIB_BUILD_SHARED => BUILD_SHARED_LIBS
2015-04-23 07:32:19 -07:00
Gaurav
a53070c42b
Use standard CMake variables - static/shared lib.
...
Replace JSONCPP_LIB_BUILD_SHARED => BUILD_SHARED_LIBS
2015-04-23 07:32:19 -07:00
Gaurav
c09e121aeb
Use standard CMake variables - static/shared lib.
...
Replace JSONCPP_LIB_BUILD_SHARED => BUILD_SHARED_LIBS
2015-04-23 07:32:18 -07:00
Gaurav
4f8ec9d207
Use standard CMake variables - static/shared lib.
...
Replaced JSONCPP_LIB_BUILD_SHARED => BUILD_SHARED_LIBS
Replaced JSONCPP_LIB_BUILD_STATIC => BUILD_STATIC_LIBS
2015-04-23 07:32:18 -07:00
Gaurav
0fe61a68f8
Use standard CMake variables - static/shared lib.
...
Replaced JSONCPP_LIB_BUILD_SHARED => BUILD_SHARED_LIBS
2015-04-23 07:32:18 -07:00
Gaurav
43019088f0
Use standard CMake variables - static/shared lib.
...
Replaced JSONCPP_LIB_BUILD_SHARED => BUILD_SHARED_LIBS
Moved flag JSON_DLL to line no 8.
2015-04-23 07:32:18 -07:00
Gaurav
0c1c076b7c
Use standard CMake variables - static/shared lib.
...
Replaced JSONCPP_LIB_BUILD_SHARED => BUILD_SHARED_LIBS
Moved definition DJSON_DLL to line 11.
2015-04-23 07:32:18 -07:00
Gaurav
11130997c3
Use standard CMake variables - static/shared lib.
...
Replace JSONCPP_LIB_BUILD_SHARED => BUILD_SHARED_LIBS
Replace JSONCPP_LIB_BUILD_STATIC => BUILD_STATIC_LIBS
Removed workaround https://github.com/open-source-parsers/jsoncpp/issues/51
Removed OPTION for shared/static in this file.
2015-04-23 07:32:17 -07:00
Gaurav
30bb4ccb67
Use standard CMake variables - static/shared lib.
...
Currently JSONCPP_LIB_BUILD_SHARED variable is used as option to build static/shared libraries.
The current patch uses standard CMake variables for this.
Such a workaround is done in https://github.com/open-source-parsers/jsoncpp/issues/51
Current patch will make it generic.
2015-04-23 18:39:00 +05:30
Christopher Dunn
74143f39e7
fix leak in unit-tests
2015-04-22 19:33:41 -07:00
Christopher Dunn
56650e83c5
swap docs for default vs. strictMode
2015-04-20 13:10:31 -07:00
Christopher Dunn
c66cc277f5
Merge pull request #249 from cdunn2001/master
...
Merge appveyor changes into 0.y.z
2015-04-18 18:27:32 -07:00
Christopher Dunn
441f8cdfa1
Merge pull request #244 from cdunn2001/appveyor
...
New `appveyor.yml`: All tests pass, in both Appveyor and Travis!
Henceforth, GitHub will run both for any pull-request, so this file will be needed in the `0.y.z` branch too.
2015-04-18 17:14:33 -07:00
Christopher Dunn
a658759039
maybe fix an error
2015-04-16 18:33:39 -07:00
Christopher Dunn
0eb0e502c8
add a comment, to force a build
2015-04-16 18:30:24 -07:00
Marek Kotewicz
e983204906
appveyor deploy init
2015-04-16 18:12:18 -07:00
Marek Kotewicz
fe06acb587
fixed version on appveyor build
2015-04-16 18:12:17 -07:00
Marek Kotewicz
1b49a55ea1
appveyor multiple platforms
2015-04-16 18:12:17 -07:00
Marek Kotewicz
13c36e9807
appveyor.yml
2015-04-16 18:12:17 -07:00
Sam Clegg
db7ad75794
Don't use unique_ptr on pre-c++11 branch
...
Don't use C++11 unique_ptr in the 0.y.z branch.
Although this usage is guarded with __cplusplus >= 201103
some build configurations (notably chromium) use a
C++11-compliant compiler but a pre-11 library.
pull #238
2015-04-12 00:39:25 -05:00
Christopher Dunn
f4bdc1b602
partially revert 'Added features that allow the reader to accept common non-standard JSON.'
...
revert '642befc836ac5093b528e7d8b4fd66b66735a98c',
but keep the *added* methods for `decodedNumber()` and `decodedDouble()`.
0.10.2
2015-04-11 14:49:59 -05:00
Christopher Dunn
93f45d065c
partially revert 'fix bug for static init'
...
re: 28836b8acc2c002b0488c13dba28fd5be864970a
A global instance of a Value (viz. 'null') was a mistake,
but dropping it breaks binary-compatibility. So we will keep it
everywhere except the one platform where it was crashing, ARM.
2015-04-11 14:49:59 -05:00
Christopher Dunn
6f6ddaa91c
revert 'Made it possible to drop null placeholders from array output.'
...
revert ae3c7a7aabfb345968a65001ea9bc25f1e2bb405
2015-04-11 14:49:59 -05:00
Christopher Dunn
254fe6a07a
Revert "added option to FastWriter which omits the trailing new line character"
...
This reverts commit 5bf16105b5a90f9fa7d5d4d43452feee46603a52.
2015-04-11 14:49:59 -05:00
Christopher Dunn
00d7bea0f6
revert 'Added structured error reporting to Reader.'
...
revert 68db6553471bb9cb050b1bb888b5933ee758b82d
issue #147
2015-04-11 14:49:59 -05:00
Christopher Dunn
a9d06d2650
revert 'Add public semantic error reporting'
...
for binary-compatibility with 0.6.0
issue #147
was #57
2015-04-11 14:49:59 -05:00
Christopher Dunn
1c4f6a2d79
partially revert "Switch to copy-and-swap idiom for operator=."
...
This partially reverts commit 45cd9490cd261da31cef84a44d2c587be7e26e99.
Ignored ValueInternal* changes, since those did not produce symbols for
Debian build. (They must not have used the INTERNAL stuff.)
Ignored CZString changes since those are private (and sizeof struct did
not change).
https://github.com/open-source-parsers/jsoncpp/issues/78
Conflicts:
include/json/value.h
src/lib_json/json_internalarray.inl
src/lib_json/json_internalmap.inl
src/lib_json/json_value.cpp
2015-04-11 14:49:59 -05:00
Christopher Dunn
e49bd30950
NOT C++11
2015-04-11 14:49:59 -05:00
Christopher Dunn
13d78e3da3
0.10.z (based on 1.6.z, but binary-compat w/ 0.6.0-rc2)
2015-04-11 14:49:59 -05:00
Christopher Dunn
50069d72da
prefer std::string for setComment()
...
in case of embedded nulls
2015-04-11 14:49:28 -05:00
Christopher Dunn
24682e37bf
1.6.2 <- 1.6.1
...
Fix UTF-8 for old (deprecated) Writers.
* Do not truncate at embedded zeroes.
1.6.2
2015-04-11 14:45:33 -05:00
Christopher Dunn
c2b988ee74
Merge pull request #241 from cdunn2001/fix-more-utf8
...
support UTF-8 (specifically, embedded zeroes) in old Writers
2015-04-11 14:44:41 -05:00
Christopher Dunn
e255ce31a4
support UTF-8 in old Writers
...
We had already fixed Value to hold UTF-8 properly, but only the newer
StreamWriter was writing UTF-8 properly.
Old FasterWriter etc. were using asCString() instead of asString() in
Value::writeValue().
Hopefully this change does not break any existing code. Seems unlikely.
issue #240
2015-04-11 14:41:30 -05:00
Christopher Dunn
779b5bc5ba
Merge pull request #239 from sbc100/copyright
...
Add copyright information to .py files
2015-04-11 14:41:03 -05:00
Sam Clegg
63860617b3
Add copyright information to .py files
...
This change adds explicit copyright information too python
files files. The copyright year used in each case is the
date of the first git commit of each file.
The goal is to allow jsoncpp to be integrated into the
chromium source tree which requires license information in
each source file.
fixes #234
2015-04-09 18:05:47 -07:00
Christopher Dunn
9cb88d2ca6
1.6.1 <- 1.6.0
1.6.1
2015-03-31 15:07:14 -05:00
Christopher Dunn
363e51c0a9
Merge pull request #232 from cdunn2001/fix-snprintf
...
Fix snprintf
Well, it passes Travis. But when we have time, we should clean up how snprintf is used in both reader and writer.
2015-03-31 15:06:11 -05:00
Christopher Dunn
240ddb6a1b
use std::snprintf for C++11
2015-03-31 15:04:24 -05:00