aboutsummaryrefslogtreecommitdiff
path: root/graphics/gphoto2
diff options
context:
space:
mode:
authorAlexey Dokuchaev <danfe@FreeBSD.org>2023-02-15 09:07:12 +0000
committerAlexey Dokuchaev <danfe@FreeBSD.org>2023-02-15 09:07:12 +0000
commit3508b155e60b6505f54262b1deb202dfef35aab1 (patch)
treeacd2db09d05c863ff25df11c688dae43c5f2f4d1 /graphics/gphoto2
parent43efd6a32bc462f9a216b70e3ddb4d947d45d502 (diff)
downloadports-3508b155e60b6505f54262b1deb202dfef35aab1.tar.gz
ports-3508b155e60b6505f54262b1deb202dfef35aab1.zip
graphics/gphoto2: fix the port's build against modern Clang 15
Cast `unsigned int' type properly when using it as a thread id. Reported by: pkg-fallout
Diffstat (limited to 'graphics/gphoto2')
-rw-r--r--graphics/gphoto2/files/patch-gphoto2_main.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/graphics/gphoto2/files/patch-gphoto2_main.c b/graphics/gphoto2/files/patch-gphoto2_main.c
new file mode 100644
index 000000000000..aba416d2d3a7
--- /dev/null
+++ b/graphics/gphoto2/files/patch-gphoto2_main.c
@@ -0,0 +1,19 @@
+--- gphoto2/main.c.orig 2020-07-02 06:39:33 UTC
++++ gphoto2/main.c
+@@ -1211,14 +1211,14 @@ start_timeout_func (Camera *camera, unsigned int timeo
+
+ pthread_create (&tid, NULL, thread_func, td);
+
+- return (tid);
++ return (intptr_t)tid;
+ }
+
+ static void
+ stop_timeout_func (Camera __unused__ *camera, unsigned int id,
+ void __unused__ *data)
+ {
+- pthread_t tid = id;
++ pthread_t tid = (pthread_t)(intptr_t)id;
+
+ pthread_cancel (tid);
+ pthread_join (tid, NULL);