From 4ebb2ddd5a0aee05861755f613b9d35e0321e304 Mon Sep 17 00:00:00 2001 From: Don BURNS Date: Sat, 8 May 2004 18:41:18 +0000 Subject: [PATCH] Ooops... previous fix didn't work, corrected. --- include/osg/GLExtensions | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/include/osg/GLExtensions b/include/osg/GLExtensions index 7230ddc85..46e4e95b6 100644 --- a/include/osg/GLExtensions +++ b/include/osg/GLExtensions @@ -61,7 +61,12 @@ inline void* getGLExtensionFuncPtr(const char *funcName) } else return NULL; -#elif defined (__sun) || defined (__sgi) +#elif defined (__sun) + + static void *handle = dlopen((const char *)0L, RTLD_LAZY); + return dlsym(handle, funcName); + +#elif defined (__sgi) static void *handle = dlopen((const char *)0L, RTLD_LAZY); return dlsym(handle, funcName);