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
|
// 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
|
// 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()); }
|
UUID() { uuid_generate(uuid.data()); }
|
||||||
explicit operator std::string() const {
|
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());
|
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; }
|
explicit operator arr_t() const { return uuid; }
|
||||||
|
Loading…
Reference in New Issue
Block a user