Do not use UUID_STR_LEN (#1770)
Older libuuid did not have this macro, we need to publish for older distro with older libs.
This commit is contained in:
parent
b561c61b64
commit
55f224839e
@ -1,4 +1,4 @@
|
||||
// Copyright 2023 Memgraph Ltd.
|
||||
// Copyright 2024 Memgraph Ltd.
|
||||
//
|
||||
// Use of this software is governed by the Business Source License
|
||||
// included in the file licenses/BSL.txt; by using this file, you agree to be bound by the terms of the Business Source
|
||||
@ -39,9 +39,10 @@ struct UUID {
|
||||
|
||||
UUID() { uuid_generate(uuid.data()); }
|
||||
explicit operator std::string() const {
|
||||
auto decoded = std::array<char, UUID_STR_LEN>{};
|
||||
// Note not using UUID_STR_LEN so we can build with older libuuid
|
||||
auto decoded = std::array<char, 37 /*UUID_STR_LEN*/>{};
|
||||
uuid_unparse(uuid.data(), decoded.data());
|
||||
return std::string{decoded.data(), UUID_STR_LEN - 1};
|
||||
return std::string{decoded.data(), 37 /*UUID_STR_LEN*/ - 1};
|
||||
}
|
||||
|
||||
explicit operator arr_t() const { return uuid; }
|
||||
|
Loading…
Reference in New Issue
Block a user