diff options
Diffstat (limited to 'src/mongo/bson/bsonobjbuilder.h')
| -rw-r--r-- | src/mongo/bson/bsonobjbuilder.h | 62 |
1 files changed, 31 insertions, 31 deletions
diff --git a/src/mongo/bson/bsonobjbuilder.h b/src/mongo/bson/bsonobjbuilder.h index be826d5a824..008ad7953fb 100644 --- a/src/mongo/bson/bsonobjbuilder.h +++ b/src/mongo/bson/bsonobjbuilder.h @@ -153,7 +153,7 @@ public: // do not append eoo, that would corrupt us. the builder auto appends when done() is called. verify(!e.eoo()); _b.appendNum((char)e.type()); - _b.appendStr(fieldName); + _b.appendCStr(fieldName); _b.appendBuf((void*)e.value(), e.valuesize()); return static_cast<Derived&>(*this); } @@ -161,7 +161,7 @@ public: /** add a subobject as a member */ Derived& append(StringData fieldName, BSONObj subObj) { _b.appendNum((char)Object); - _b.appendStr(fieldName); + _b.appendCStr(fieldName); _b.appendBuf((void*)subObj.objdata(), subObj.objsize()); return static_cast<Derived&>(*this); } @@ -176,7 +176,7 @@ public: verify(size > 4 && size < 100000000); _b.appendNum((char)Object); - _b.appendStr(fieldName); + _b.appendCStr(fieldName); _b.appendBuf((void*)objdata, size); return static_cast<Derived&>(*this); } @@ -194,7 +194,7 @@ public: */ B& subobjStart(StringData fieldName) { _b.appendNum((char)Object); - _b.appendStr(fieldName); + _b.appendCStr(fieldName); return _b; } @@ -203,7 +203,7 @@ public: */ Derived& appendArray(StringData fieldName, const BSONObj& subObj) { _b.appendNum((char)Array); - _b.appendStr(fieldName); + _b.appendCStr(fieldName); _b.appendBuf((void*)subObj.objdata(), subObj.objsize()); return static_cast<Derived&>(*this); @@ -216,14 +216,14 @@ public: the subarray's body */ B& subarrayStart(StringData fieldName) { _b.appendNum((char)Array); - _b.appendStr(fieldName); + _b.appendCStr(fieldName); return _b; } /** Append a boolean element */ Derived& appendBool(StringData fieldName, int val) { _b.appendNum((char)Bool); - _b.appendStr(fieldName); + _b.appendCStr(fieldName); _b.appendNum((char)(val ? 1 : 0)); return static_cast<Derived&>(*this); } @@ -233,7 +233,7 @@ public: Derived& append(StringData fieldName, const T& n) { constexpr BSONType type = BSONObjAppendFormat<T>::value; _b.appendNum(static_cast<char>(type)); - _b.appendStr(fieldName); + _b.appendCStr(fieldName); if constexpr (type == Bool) { _b.appendNum(static_cast<char>(n)); } else if constexpr (type == NumberInt) { @@ -284,7 +284,7 @@ public: */ Derived& appendOID(StringData fieldName, OID* oid = nullptr, bool generateIfBlank = false) { _b.appendNum((char)jstOID); - _b.appendStr(fieldName); + _b.appendCStr(fieldName); if (oid) _b.appendBuf(oid->view().view(), OID::kOIDSize); else { @@ -305,7 +305,7 @@ public: */ Derived& append(StringData fieldName, OID oid) { _b.appendNum((char)jstOID); - _b.appendStr(fieldName); + _b.appendCStr(fieldName); _b.appendBuf(oid.view().view(), OID::kOIDSize); return static_cast<Derived&>(*this); } @@ -324,7 +324,7 @@ public: */ Derived& appendTimeT(StringData fieldName, time_t dt) { _b.appendNum((char)Date); - _b.appendStr(fieldName); + _b.appendCStr(fieldName); _b.appendNum(static_cast<unsigned long long>(dt) * 1000); return static_cast<Derived&>(*this); } @@ -343,9 +343,9 @@ public: */ Derived& appendRegex(StringData fieldName, StringData regex, StringData options = "") { _b.appendNum((char)RegEx); - _b.appendStr(fieldName); - _b.appendStr(regex); - _b.appendStr(options); + _b.appendCStr(fieldName); + _b.appendCStr(regex); + _b.appendCStr(options); return static_cast<Derived&>(*this); } @@ -356,9 +356,9 @@ public: Derived& appendCode(StringData fieldName, StringData code) { _b.appendNum((char)Code); - _b.appendStr(fieldName); + _b.appendCStr(fieldName); _b.appendNum((int)code.size() + 1); - _b.appendStr(code); + _b.appendStrBytesAndNul(code); return static_cast<Derived&>(*this); } @@ -370,7 +370,7 @@ public: @param sz size includes terminating null character */ Derived& append(StringData fieldName, const char* str, int sz) { _b.appendNum((char)String); - _b.appendStr(fieldName); + _b.appendCStr(fieldName); _b.appendNum((int)sz); _b.appendBuf(str, sz); @@ -383,17 +383,17 @@ public: /** Append a string element */ Derived& append(StringData fieldName, StringData str) { _b.appendNum((char)String); - _b.appendStr(fieldName); + _b.appendCStr(fieldName); _b.appendNum((int)str.size() + 1); - _b.appendStr(str, true); + _b.appendStrBytesAndNul(str); return static_cast<Derived&>(*this); } Derived& appendSymbol(StringData fieldName, StringData symbol) { _b.appendNum((char)Symbol); - _b.appendStr(fieldName); + _b.appendCStr(fieldName); _b.appendNum((int)symbol.size() + 1); - _b.appendStr(symbol); + _b.appendStrBytesAndNul(symbol); return static_cast<Derived&>(*this); } @@ -404,7 +404,7 @@ public: /** Append a Null element to the object */ Derived& appendNull(StringData fieldName) { _b.appendNum((char)jstNULL); - _b.appendStr(fieldName); + _b.appendCStr(fieldName); return static_cast<Derived&>(*this); } @@ -412,13 +412,13 @@ public: // Append an element that is less than all other keys. Derived& appendMinKey(StringData fieldName) { _b.appendNum((char)MinKey); - _b.appendStr(fieldName); + _b.appendCStr(fieldName); return static_cast<Derived&>(*this); } // Append an element that is greater than all other keys. Derived& appendMaxKey(StringData fieldName) { _b.appendNum((char)MaxKey); - _b.appendStr(fieldName); + _b.appendCStr(fieldName); return static_cast<Derived&>(*this); } @@ -439,9 +439,9 @@ public: */ Derived& appendDBRef(StringData fieldName, StringData ns, const OID& oid) { _b.appendNum((char)DBRef); - _b.appendStr(fieldName); + _b.appendCStr(fieldName); _b.appendNum((int)ns.size() + 1); - _b.appendStr(ns); + _b.appendStrBytesAndNul(ns); _b.appendBuf(oid.view().view(), OID::kOIDSize); return static_cast<Derived&>(*this); @@ -460,7 +460,7 @@ public: */ Derived& appendBinData(StringData fieldName, int len, BinDataType type, const void* data) { _b.appendNum((char)BinData); - _b.appendStr(fieldName); + _b.appendCStr(fieldName); _b.appendNum(len); _b.appendNum((char)type); _b.appendBuf(data, len); @@ -480,7 +480,7 @@ public: */ Derived& appendBinDataArrayDeprecated(const char* fieldName, const void* data, int len) { _b.appendNum((char)BinData); - _b.appendStr(fieldName); + _b.appendCStr(fieldName); _b.appendNum(len + 4); _b.appendNum((char)0x2); _b.appendNum(len); @@ -494,10 +494,10 @@ public: */ Derived& appendCodeWScope(StringData fieldName, StringData code, const BSONObj& scope) { _b.appendNum((char)CodeWScope); - _b.appendStr(fieldName); + _b.appendCStr(fieldName); _b.appendNum((int)(4 + 4 + code.size() + 1 + scope.objsize())); _b.appendNum((int)code.size() + 1); - _b.appendStr(code); + _b.appendStrBytesAndNul(code); _b.appendBuf((void*)scope.objdata(), scope.objsize()); return static_cast<Derived&>(*this); @@ -509,7 +509,7 @@ public: Derived& appendUndefined(StringData fieldName) { _b.appendNum((char)Undefined); - _b.appendStr(fieldName); + _b.appendCStr(fieldName); return static_cast<Derived&>(*this); } |
