aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPiotr Kubaj <pkubaj@FreeBSD.org>2023-01-10 00:44:30 +0000
committerPiotr Kubaj <pkubaj@FreeBSD.org>2023-01-10 02:22:22 +0000
commit735a7f11b1c53e58d7ab011b274724a84a8e5e15 (patch)
tree634817353cdcb7fe42d26ce7907c71b25d596b23
parentc6a8b4ea40e092f95f6386c79972b4aa95ef7387 (diff)
downloadports-735a7f11b1c53e58d7ab011b274724a84a8e5e15.tar.gz
ports-735a7f11b1c53e58d7ab011b274724a84a8e5e15.zip
net-p2p/xbt: fix build on ARM / POWER
Tracker/tracker_input.cpp:6:49: error: constant expression evaluates to -1 which cannot be narrowed to type 'char' [-Wc++11-narrowing] std::array<char, 16> res = { 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0, 0 }; ^~
-rw-r--r--net-p2p/xbt/files/patch-Tracker_tracker__input.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/net-p2p/xbt/files/patch-Tracker_tracker__input.cpp b/net-p2p/xbt/files/patch-Tracker_tracker__input.cpp
new file mode 100644
index 000000000000..ba42a11ad1bc
--- /dev/null
+++ b/net-p2p/xbt/files/patch-Tracker_tracker__input.cpp
@@ -0,0 +1,14 @@
+--- Tracker/tracker_input.cpp.orig 2023-01-10 00:32:43 UTC
++++ Tracker/tracker_input.cpp
+@@ -1,9 +1,9 @@
+ #include "stdafx.h"
+ #include "tracker_input.h"
+
+-static std::array<char, 16> to_ipv6(uint32_t v)
++static std::array<signed char, 16> to_ipv6(uint32_t v)
+ {
+- std::array<char, 16> res = { 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0, 0 };
++ std::array<signed char, 16> res = { 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0, 0 };
+ memcpy(&res[12], &v, 4);
+ return res;
+ }