< prev index next >

src/java.desktop/share/native/libsplashscreen/splashscreen_impl.c

Print this page

        

*** 55,75 **** free(splash->jarName); splash->jarName = SplashConvertStringAlloc(jarName, &splash->jarNameLen); } ! JNIEXPORT void SplashInit() { Splash *splash = SplashGetInstance(); memset(splash, 0, sizeof(Splash)); splash->currentFrame = -1; splash->scaleFactor = 1; initFormat(&splash->imageFormat, QUAD_RED_MASK, QUAD_GREEN_MASK, QUAD_BLUE_MASK, QUAD_ALPHA_MASK); ! SplashInitPlatform(splash); } JNIEXPORT void SplashClose() { --- 55,75 ---- free(splash->jarName); splash->jarName = SplashConvertStringAlloc(jarName, &splash->jarNameLen); } ! JNIEXPORT int SplashInit() { Splash *splash = SplashGetInstance(); memset(splash, 0, sizeof(Splash)); splash->currentFrame = -1; splash->scaleFactor = 1; initFormat(&splash->imageFormat, QUAD_RED_MASK, QUAD_GREEN_MASK, QUAD_BLUE_MASK, QUAD_ALPHA_MASK); ! return SplashInitPlatform(splash); } JNIEXPORT void SplashClose() {
*** 261,270 **** --- 261,271 ---- int c; size_t i; Splash *splash = SplashGetInstance(); if (splash->isVisible < 0) { + stream->close(stream); return 0; } SplashLock(splash);
< prev index next >