Actually, this is dumb, just simplify this for now. SDL-1.2
authorRyan C. Gordon <icculus@icculus.org>
Sat, 03 Feb 2007 08:17:12 +0000
branchSDL-1.2
changeset 3908 6e41f5d80198
parent 3907 a813fff94165
child 3909 6832b00d3594
Actually, this is dumb, just simplify this for now. (But what if this finds the wrong symbol? We really should make this a ./configure test and only do one dlsym or the other depending on the platform...) Reference Bugzilla #354. --ryan.
src/loadso/dlopen/SDL_sysloadso.c
--- a/src/loadso/dlopen/SDL_sysloadso.c	Sat Feb 03 08:11:45 2007 +0000
+++ b/src/loadso/dlopen/SDL_sysloadso.c	Sat Feb 03 08:17:12 2007 +0000
@@ -45,8 +45,6 @@
 {
 	void *symbol = dlsym(handle, name);
 	if ( symbol == NULL ) {
-
-#ifdef DLOPEN_NEED_UNDERSCORE
 		/* append an underscore for platforms that need that. */
 		size_t len = 1+SDL_strlen(name)+1;
 		char *_name = SDL_stack_alloc(char, len);
@@ -54,10 +52,6 @@
 		SDL_strlcpy(&_name[1], name, len);
 		symbol = dlsym(handle, _name);
 		SDL_stack_free(_name);
-#else
-		symbol = dlsym(handle, name);
-#endif
-
 		if ( symbol == NULL ) {
 			SDL_SetError("Failed loading %s: %s", name, (const char *)dlerror());
 		}