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:
John Scipione 2014-02-25 14:42:34 -05:00
parent 84466cefd3
commit 06f133c1f2

View File

@ -122,14 +122,11 @@ ScreenSaverRunner::_LoadAddOn()
continue;
fAddonImage = load_add_on(path.Path());
if (fAddonImage >= B_OK)
if (fAddonImage > 0)
break;
}
if (fAddonImage < B_OK) {
printf("Unable to open add-on: %s: %s\n", path.Path(),
strerror(fAddonImage));
} else {
if (fAddonImage > 0) {
// look for the one C function that should exist,
// instantiate_screen_saver()
if (get_image_symbol(fAddonImage, "instantiate_screen_saver",
@ -146,7 +143,8 @@ ScreenSaverRunner::_LoadAddOn()
strerror(fSaver->InitCheck()));
_CleanUp();
}
}
} else
printf("Unable to open add-on %s.\n", path.Path());
Resume();
}