From 4a3d4472b1664eeb12b7844db210d6f8992ce025 Mon Sep 17 00:00:00 2001 From: Kent Mein Date: Wed, 30 Apr 2003 15:55:50 +0000 Subject: Updated the macosX error message for plugins so it actually reports something other than plugins not supported on macosx. Kent --- source/blender/blenlib/intern/dynlib.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'source/blender/blenlib') diff --git a/source/blender/blenlib/intern/dynlib.c b/source/blender/blenlib/intern/dynlib.c index 2dd25505adf..4c6ab6ab616 100644 --- a/source/blender/blenlib/intern/dynlib.c +++ b/source/blender/blenlib/intern/dynlib.c @@ -131,8 +131,9 @@ void *PIL_dynlib_find_symbol(PILdynlib* lib, char *symname) { size = strlen(symname) + 2 * sizeof(char); if (size < CHAR_MAX) { - name = MEM_mallocN(size, "temp string"); + name = MEM_mallocN(size, symname); sprintf(&name, "_%s",symname); +printf("\nouchie name =%s\n",name); cr = NSLookupSymbolInModule(lib->handle, name); free(name); return NSAddressOfSymbol(cr); @@ -141,7 +142,14 @@ void *PIL_dynlib_find_symbol(PILdynlib* lib, char *symname) { } char *PIL_dynlib_get_error_as_string(PILdynlib* lib) { - return "Plugins are currently unsupported on OSX"; + char *string; + int *errorNumber; + NSLinkEditErrors *c; + char *filename, *errorstr; + + NSLinkEditError(&c,&errorNumber,&filename,&errorstr); + sprintf(string,"%d :%s: %s",errorNumber,filename,errorstr); + return string; } void PIL_dynlib_close(PILdynlib *lib) { -- cgit v1.2.3