changeset 2858:ecfbc48e933a

FreeBSD: Fix the executable path detection code on FreeBSD. I had used the wrong variable name when I wrote it on Linux.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Tue, 15 Nov 2022 10:32:42 +0000
parents 59106bf7f9f4
children b5cd3242b5e7
files gtk/dw.c gtk3/dw.c gtk4/dw.c
diffstat 3 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/gtk/dw.c	Tue Nov 15 10:18:52 2022 +0000
+++ b/gtk/dw.c	Tue Nov 15 10:32:42 2022 +0000
@@ -2107,7 +2107,7 @@
    int name[] = { CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1 };
    size_t length = PATH_MAX;
 
-   if(sysctl(name, 4, exe, &length, NULL, 0) == -1 || length <= 1)
+   if(sysctl(name, 4, path, &length, NULL, 0) == -1 || length <= 1)
 #endif
       strncpy(path, arg ? arg : "", PATH_MAX);
 
--- a/gtk3/dw.c	Tue Nov 15 10:18:52 2022 +0000
+++ b/gtk3/dw.c	Tue Nov 15 10:32:42 2022 +0000
@@ -2047,7 +2047,7 @@
    int name[] = { CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1 };
    size_t length = PATH_MAX;
 
-   if(sysctl(name, 4, exe, &length, NULL, 0) == -1 || length <= 1)
+   if(sysctl(name, 4, path, &length, NULL, 0) == -1 || length <= 1)
 #endif
       strncpy(path, arg ? arg : "", PATH_MAX);
 
--- a/gtk4/dw.c	Tue Nov 15 10:18:52 2022 +0000
+++ b/gtk4/dw.c	Tue Nov 15 10:32:42 2022 +0000
@@ -1518,7 +1518,7 @@
    int name[] = { CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1 };
    size_t length = PATH_MAX;
 
-   if(sysctl(name, 4, exe, &length, NULL, 0) == -1 || length <= 1)
+   if(sysctl(name, 4, path, &length, NULL, 0) == -1 || length <= 1)
 #endif
       strncpy(path, arg ? arg : "", PATH_MAX);