diff options
author | Shauren <shauren.trinity@gmail.com> | 2016-03-26 17:38:00 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2016-03-26 17:38:00 +0100 |
commit | e1a68fa34d19a55db842abbf97e7b6e3bff4e5cd (patch) | |
tree | 652fb7aa9863a408cc56fbfad83df0794c9767b3 /contrib/protoc-bnet | |
parent | 9018ac978db99a3d39f526013049680bbd6c3678 (diff) |
Clang build fix
Diffstat (limited to 'contrib/protoc-bnet')
-rw-r--r-- | contrib/protoc-bnet/BnetServiceGenerator.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/contrib/protoc-bnet/BnetServiceGenerator.cpp b/contrib/protoc-bnet/BnetServiceGenerator.cpp index a47df61f6bf..955eb00bd70 100644 --- a/contrib/protoc-bnet/BnetServiceGenerator.cpp +++ b/contrib/protoc-bnet/BnetServiceGenerator.cpp @@ -173,11 +173,12 @@ void BnetServiceGenerator::GenerateClientMethodImplementations(pb::io::Printer* "void $classname$::$name$($input_type$ const* request, std::function<void($output_type$ const*)> responseCallback) { \n" " TC_LOG_DEBUG(\"service.protobuf\", \"%s Server called client method $full_name$($input_type_name${ %s })\",\n" " GetCallerInfo().c_str(), request->ShortDebugString().c_str());\n" - " SendRequest(service_hash_, $method_id$, request, [callback{ std::move(responseCallback) }](MessageBuffer buffer) {\n" + " std::function<void(MessageBuffer)> callback = [responseCallback](MessageBuffer buffer) -> void {\n" " $output_type$ response;\n" " if (response.ParseFromArray(buffer.GetReadPointer(), buffer.GetActiveSize()))\n" - " callback(&response);\n" - " });\n" + " responseCallback(&response);\n" + " };\n" + " SendRequest(service_hash_, $method_id$, request, std::move(callback));\n" "}\n" "\n"); } |