Mercurial > code
changeset 609:40f6b66ec70a
Misc: FreeBSD fix for executable
author | David Demelier <markand@malikania.fr> |
---|---|
date | Sat, 01 Jul 2017 06:33:51 +0200 |
parents | 85fa9c6241ec |
children | 2e93742789fd |
files | misc/executable.cpp |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/misc/executable.cpp Thu Jun 29 10:27:43 2017 +0200 +++ b/misc/executable.cpp Sat Jul 01 06:33:51 2017 +0200 @@ -46,8 +46,9 @@ result = path; #elif defined(__FreeBSD__) || defined(__DragonFly__) - int size = PATH_MAX, mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1 }; + int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1 }; char path[PATH_MAX + 1] = {0}; + size_t size = PATH_MAX; if (sysctl(mib, 4, path, &size, nullptr, 0) < 0) throw std::runtime_error(std::strerror(errno));