From beb3316089b350a43e917d896e682298df8dcfc0 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sat, 13 May 2017 11:49:09 +0200 Subject: Core/Shared: Include cleanup --- src/server/shared/JSON/ProtobufJSON.cpp | 12 ++++++------ src/server/shared/JSON/ProtobufJSON.h | 11 +++++++++-- 2 files changed, 15 insertions(+), 8 deletions(-) (limited to 'src/server/shared/JSON') diff --git a/src/server/shared/JSON/ProtobufJSON.cpp b/src/server/shared/JSON/ProtobufJSON.cpp index 68e46f3fd57..dcf7dc0436f 100644 --- a/src/server/shared/JSON/ProtobufJSON.cpp +++ b/src/server/shared/JSON/ProtobufJSON.cpp @@ -16,10 +16,10 @@ */ #include "ProtobufJSON.h" -#include "StringFormat.h" -#include "Common.h" #include "Errors.h" #include "Log.h" +#include "StringFormat.h" +#include #include #include #include @@ -186,7 +186,7 @@ void Serializer::WriteRepeatedMessageField(google::protobuf::Message const& valu class Deserializer : public rapidjson::BaseReaderHandler, Deserializer> { public: - bool ReadMessage(std::string json, google::protobuf::Message* message); + bool ReadMessage(std::string const& json, google::protobuf::Message* message); bool Key(const Ch* str, rapidjson::SizeType length, bool copy); bool Null(); @@ -213,7 +213,7 @@ private: std::vector _errors; }; -bool Deserializer::ReadMessage(std::string json, google::protobuf::Message* message) +bool Deserializer::ReadMessage(std::string const& json, google::protobuf::Message* message) { rapidjson::StringStream ss(json.c_str()); @@ -443,10 +443,10 @@ std::string JSON::Serialize(google::protobuf::Message const& message) return serializer.GetString(); } -bool JSON::Deserialize(std::string json, google::protobuf::Message* message) +bool JSON::Deserialize(std::string const& json, google::protobuf::Message* message) { Deserializer deserializer; - if (!deserializer.ReadMessage(std::forward(json), message)) + if (!deserializer.ReadMessage(json, message)) { for (std::size_t i = 0; i < deserializer.GetErrors().size(); ++i) TC_LOG_ERROR("json", "%s", deserializer.GetErrors()[i].c_str()); diff --git a/src/server/shared/JSON/ProtobufJSON.h b/src/server/shared/JSON/ProtobufJSON.h index 876028e518c..bae1cffc1d6 100644 --- a/src/server/shared/JSON/ProtobufJSON.h +++ b/src/server/shared/JSON/ProtobufJSON.h @@ -19,13 +19,20 @@ #define ProtobufJSON_h__ #include "Define.h" -#include #include +namespace google +{ + namespace protobuf + { + class Message; + } +} + namespace JSON { TC_SHARED_API std::string Serialize(google::protobuf::Message const& message); - TC_SHARED_API bool Deserialize(std::string json, google::protobuf::Message* message); + TC_SHARED_API bool Deserialize(std::string const& json, google::protobuf::Message* message); } #endif // ProtobufJSON_h__ -- cgit v1.2.3