[Scummvm-cvs-logs] CVS: scummvm/base plugins.cpp,1.6,1.7
Max Horn
fingolfin at users.sourceforge.net
Fri Sep 19 18:09:01 CEST 2003
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/base gameDetector.cpp,1.3,1.4 gameDetector.h,1.2,1.3 main.cpp,1.3,1.4 plugins.cpp,1.5,1.6
- Next message: [Scummvm-cvs-logs] CVS: scummvm/gui console.cpp,1.30,1.31 console.h,1.16,1.17
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/scummvm/scummvm/base
In directory sc8-pr-cvs1:/tmp/cvs-serv26497
Modified Files:
plugins.cpp
Log Message:
prepend underscore before passing symbols to dlsym, at least on OS X
Index: plugins.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/base/plugins.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- plugins.cpp 20 Sep 2003 00:37:09 -0000 1.6
+++ plugins.cpp 20 Sep 2003 01:08:08 -0000 1.7
@@ -155,6 +155,13 @@
void *DynamicPlugin::findSymbol(const char *symbol) {
#ifdef UNIX
+#ifdef MACOSX
+ // Need to prepend underscore on Mac OS X
+ char buffer[256];
+ buffer[0] = '_';
+ strcpy(buffer + 1, symbol);
+ symbol = buffer;
+#endif
void *func = dlsym(_dlHandle, symbol);
if (!func)
warning("Failed loading symbold '%s' from plugin '%s' (%s)", symbol, _filename.c_str(), dlerror());
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/base gameDetector.cpp,1.3,1.4 gameDetector.h,1.2,1.3 main.cpp,1.3,1.4 plugins.cpp,1.5,1.6
- Next message: [Scummvm-cvs-logs] CVS: scummvm/gui console.cpp,1.30,1.31 console.h,1.16,1.17
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Scummvm-git-logs
mailing list