From 60e9901d3f749954eb7ac5114f354df899a99886 Mon Sep 17 00:00:00 2001 From: Jerome St-Louis Date: Thu, 7 Mar 2013 00:17:34 -0500 Subject: [PATCH] instance.c: Defaulting to /proc/curproc/file when locating module on FreeBSD --- ecere/src/com/instance.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ecere/src/com/instance.c b/ecere/src/com/instance.c index 9374e91..3389e4d 100644 --- a/ecere/src/com/instance.c +++ b/ecere/src/com/instance.c @@ -235,7 +235,12 @@ bool Instance_LocateModule(char * name, char * fileName) } if(!name || !name[0]) { - strcpy(fileName, exeLocation); +#if !defined(__linux__) + if(!access("/proc/curproc/file", F_OK)) + strcpy(fileName, "/proc/curproc/file"); + else +#endif + strcpy(fileName, exeLocation); return true; } #endif -- 1.8.3.1