ScreenSaverRunner: treat load_add_on return value like an image_id
... rather than a status_t, because that's what it is.
This commit is contained in:
@@ -122,14 +122,11 @@ ScreenSaverRunner::_LoadAddOn()
|
|||||||
continue;
|
continue;
|
||||||
|
|
||||||
fAddonImage = load_add_on(path.Path());
|
fAddonImage = load_add_on(path.Path());
|
||||||
if (fAddonImage >= B_OK)
|
if (fAddonImage > 0)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (fAddonImage < B_OK) {
|
if (fAddonImage > 0) {
|
||||||
printf("Unable to open add-on: %s: %s\n", path.Path(),
|
|
||||||
strerror(fAddonImage));
|
|
||||||
} else {
|
|
||||||
// look for the one C function that should exist,
|
// look for the one C function that should exist,
|
||||||
// instantiate_screen_saver()
|
// instantiate_screen_saver()
|
||||||
if (get_image_symbol(fAddonImage, "instantiate_screen_saver",
|
if (get_image_symbol(fAddonImage, "instantiate_screen_saver",
|
||||||
@@ -146,7 +143,8 @@ ScreenSaverRunner::_LoadAddOn()
|
|||||||
strerror(fSaver->InitCheck()));
|
strerror(fSaver->InitCheck()));
|
||||||
_CleanUp();
|
_CleanUp();
|
||||||
}
|
}
|
||||||
}
|
} else
|
||||||
|
printf("Unable to open add-on %s.\n", path.Path());
|
||||||
|
|
||||||
Resume();
|
Resume();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user