mirror of
https://github.com/pocoproject/poco.git
synced 2025-10-28 03:20:11 +01:00
backport #2553: Fixed Poco::MongoDB not working on big-endian architecture system
This commit is contained in:
@@ -198,7 +198,7 @@ void Document::write(BinaryWriter& writer)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
std::stringstream sstream;
|
std::stringstream sstream;
|
||||||
Poco::BinaryWriter tempWriter(sstream);
|
Poco::BinaryWriter tempWriter(sstream, BinaryWriter::LITTLE_ENDIAN_BYTE_ORDER);
|
||||||
for (ElementSet::iterator it = _elements.begin(); it != _elements.end(); ++it)
|
for (ElementSet::iterator it = _elements.begin(); it != _elements.end(); ++it)
|
||||||
{
|
{
|
||||||
tempWriter << static_cast<unsigned char>((*it)->type());
|
tempWriter << static_cast<unsigned char>((*it)->type());
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ RequestMessage::~RequestMessage()
|
|||||||
void RequestMessage::send(std::ostream& ostr)
|
void RequestMessage::send(std::ostream& ostr)
|
||||||
{
|
{
|
||||||
std::stringstream ss;
|
std::stringstream ss;
|
||||||
BinaryWriter requestWriter(ss);
|
BinaryWriter requestWriter(ss, BinaryWriter::LITTLE_ENDIAN_BYTE_ORDER);
|
||||||
buildRequest(requestWriter);
|
buildRequest(requestWriter);
|
||||||
requestWriter.flush();
|
requestWriter.flush();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user