forked from bartvdbraak/blender
Updated the macosX error message for plugins so it actually reports
something other than plugins not supported on macosx. Kent
This commit is contained in:
parent
9174db096b
commit
4a3d4472b1
@ -131,8 +131,9 @@ void *PIL_dynlib_find_symbol(PILdynlib* lib, char *symname) {
|
|||||||
|
|
||||||
size = strlen(symname) + 2 * sizeof(char);
|
size = strlen(symname) + 2 * sizeof(char);
|
||||||
if (size < CHAR_MAX) {
|
if (size < CHAR_MAX) {
|
||||||
name = MEM_mallocN(size, "temp string");
|
name = MEM_mallocN(size, symname);
|
||||||
sprintf(&name, "_%s",symname);
|
sprintf(&name, "_%s",symname);
|
||||||
|
printf("\nouchie name =%s\n",name);
|
||||||
cr = NSLookupSymbolInModule(lib->handle, name);
|
cr = NSLookupSymbolInModule(lib->handle, name);
|
||||||
free(name);
|
free(name);
|
||||||
return NSAddressOfSymbol(cr);
|
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) {
|
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) {
|
void PIL_dynlib_close(PILdynlib *lib) {
|
||||||
|
Loading…
Reference in New Issue
Block a user