aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--include/grpc++/server.h2
-rw-r--r--src/cpp/server/server.cc6
2 files changed, 4 insertions, 4 deletions
diff --git a/include/grpc++/server.h b/include/grpc++/server.h
index a580a24632..b808351181 100644
--- a/include/grpc++/server.h
+++ b/include/grpc++/server.h
@@ -70,6 +70,8 @@ class Server GRPC_FINAL : private CallHook,
// function to ever return)
void Wait();
+ CompletionQueue* cq() { return &cq_; }
+
private:
friend class AnonymousService;
friend class ServerBuilder;
diff --git a/src/cpp/server/server.cc b/src/cpp/server/server.cc
index d8425f1dfc..4328b2c075 100644
--- a/src/cpp/server/server.cc
+++ b/src/cpp/server/server.cc
@@ -355,10 +355,8 @@ class Server::AsyncRequest GRPC_FINAL : public CompletionQueueTag {
array_.metadata[i].value + array_.metadata[i].value_length)));
}
if (anonymous_ctx_) {
- anonymous_ctx_->method_.assign(call_details_.method,
- call_details_.method_capacity);
- anonymous_ctx_->host_.assign(call_details_.host,
- call_details_.host_capacity);
+ anonymous_ctx_->method_ = call_details_.method;
+ anonymous_ctx_->host_ = call_details_.host;
}
}
ctx->call_ = call_;