15-Jul megacz Platform.java, Win32.cc, Win32.java, POSIX.java:
getEnv(), engine knows its own build-id
+
+15-Jul megacz POSIX.cc: ignore SIGPIPE in case the browser that
+ launched us closes
jint org::xwt::plat::POSIX::_getScreenWidth() { return WidthOfScreen(DefaultScreenOfDisplay(display)); }
jint org::xwt::plat::POSIX::_getScreenHeight() { return HeightOfScreen(DefaultScreenOfDisplay(display)); }
-jstring org::xwt::plat::POSIX::getEnv(jstring key) {
+jstring org::xwt::plat::POSIX::_getEnv(jstring key) {
int len = JvGetStringUTFLength(key);
char buf[len + 1];
JvGetStringUTFRegion(key, 0, len, buf);
signal(SIGQUIT, SIG_IGN);
signal(SIGINT, SIG_IGN);
signal(SIGTERM, SIG_IGN);
+
+ // ignore SIGPIPE in case we were launched from a browser and the browser closed
+ signal(SIGPIPE, SIG_IGN);
+
execvp(cmd2[0], cmd2);
}
}