From a63d82d78acf028c5a8005a1419bcc0e744ed61a Mon Sep 17 00:00:00 2001 From: Christopher Dunn Date: Sat, 7 Mar 2015 14:42:52 -0600 Subject: [PATCH] drop unused CString ctor case `Value::CZString::CZString(char const* str, unsigned length, DuplicationPolicy allocate)` with `allocate == duplicate` does not happen. --- src/lib_json/json_value.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; }