From 301922819b1cd97b19ef761aeee5e9e04ad2a641 Mon Sep 17 00:00:00 2001
From: Timm Fitschen <t.fitschen@indiscale.com>
Date: Mon, 28 Jun 2021 02:27:35 +0200
Subject: [PATCH] WIP: tls

---
 include/connection.h | 2 +-
 src/connection.cpp   | 5 +++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/include/connection.h b/include/connection.h
index d4d5d74..af5af25 100644
--- a/include/connection.h
+++ b/include/connection.h
@@ -119,7 +119,7 @@ public:
     -> std::ostream &;
   [[nodiscard]] auto getGeneralInfoService() const
     -> GeneralInfoService::Stub &;
-  [[nodiscard]] auto getVersionInfo() const -> const VersionInfo &;
+  [[nodiscard]] auto getVersionInfo() const -> VersionInfo;
 };
 } // namespace caosdb
 #endif
diff --git a/src/connection.cpp b/src/connection.cpp
index 62b71dd..cc14b13 100644
--- a/src/connection.cpp
+++ b/src/connection.cpp
@@ -132,7 +132,7 @@ auto CaosDBConnection::getGeneralInfoService() const
 }
 
 [[nodiscard]] auto CaosDBConnection::getVersionInfo() const
-  -> const VersionInfo & {
+  -> VersionInfo {
   const GetVersionInfoRequest request;
   GetVersionInfoResponse response;
   grpc::ClientContext context;
@@ -142,7 +142,8 @@ auto CaosDBConnection::getGeneralInfoService() const
   if (!status.ok()) {
     throw std::runtime_error(status.error_message());
   }
-  return response.version_info();
+  VersionInfo result(response.version_info());
+  return result;
 }
 
 } // namespace caosdb
-- 
GitLab