Skip to content

Commit

Permalink
Merge pull request #206 from project-tsurugi/wip/i_769
Browse files Browse the repository at this point in the history
Protocol Buffers set_allocated_xxx() methods are no longer used
  • Loading branch information
t-horikawa authored Jun 6, 2024
2 parents fc4c6ba + 7a81f36 commit 79d6731
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 14 deletions.
9 changes: 2 additions & 7 deletions src/tateyama/debug/service.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -62,20 +62,15 @@ static void reply(google::protobuf::Message &message,

static void reply_error(std::string_view error_message,
std::shared_ptr<tateyama::api::server::response> &res) {
tateyama::proto::debug::response::UnknownError error { };
tateyama::proto::debug::response::Logging logging { };
error.set_message(std::string(error_message));
logging.set_allocated_unknown_error(&error);
logging.mutable_unknown_error()->set_message(std::string(error_message));
reply(logging, res);
(void)logging.release_unknown_error();
}

static void success_logging(std::shared_ptr<tateyama::api::server::response> &res) {
tateyama::proto::debug::response::Logging logging { };
tateyama::proto::debug::response::Void v { };
logging.set_allocated_success(&v);
(void) logging.mutable_success();
reply(logging, res);
(void)logging.release_success();
}

static void command_logging(tateyama::proto::debug::request::Request &proto_req,
Expand Down
10 changes: 3 additions & 7 deletions test/tateyama/debug/debug_service_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -44,16 +44,12 @@ class debug_service_test : public ::testing::Test {
std::string make_request(tateyama::proto::debug::request::Logging_Level level, std::string &message) {
std::string s{};
tateyama::proto::debug::request::Request proto_req{};
tateyama::proto::debug::request::Logging logging{};
logging.set_level(level);
std::string m { message };
logging.set_allocated_message(&m);
proto_req.set_allocated_logging(&logging);
auto* logging = proto_req.mutable_logging();
logging->set_level(level);
logging->set_message(message);
proto_req.set_service_message_version_major(default_major);
proto_req.set_service_message_version_minor(default_minor);
EXPECT_TRUE(proto_req.SerializeToString(&s));
logging.release_message();
proto_req.release_logging();
return s;
}

Expand Down

0 comments on commit 79d6731

Please sign in to comment.