diff --git a/src/lib_json/json_value.cpp b/src/lib_json/json_value.cpp index e128eec..2690084 100644 --- a/src/lib_json/json_value.cpp +++ b/src/lib_json/json_value.cpp @@ -196,8 +196,9 @@ void Value::CommentInfo::setComment(const char* text, size_t len) { Value::CZString::CZString(ArrayIndex index) : cstr_(0), index_(index) {} Value::CZString::CZString(char const* str, unsigned length, DuplicationPolicy allocate) - : cstr_(allocate == duplicate ? duplicateStringValue(str, length) : str) + : cstr_(str) { + // allocate != duplicate storage_.policy_ = allocate; storage_.length_ = length; }