--- /home/johnston/downloads/SC_Lib_Cintf.cpp 2005-07-14 22:07:46.646314424 -0500 +++ /home/johnston/src/SuperCollider3/source/server/SC_Lib_Cintf.cpp 2005-07-14 22:10:10.883387056 -0500 @@ -130,11 +130,14 @@ #else +#ifdef SC_DARWIN void* handle = dlopen(filename, RTLD_NOW | RTLD_UNSHARED); +#else + void* handle = dlopen(filename, RTLD_NOW); +#endif if (!handle) { scprintf("*** ERROR: dlopen '%s' err '%s'\n", filename, dlerror()); - dlclose(handle); return false; }