summaryrefslogtreecommitdiff
path: root/java/eclipse/files/patch-eclipseMotif.c
diff options
context:
space:
mode:
Diffstat (limited to 'java/eclipse/files/patch-eclipseMotif.c')
-rw-r--r--java/eclipse/files/patch-eclipseMotif.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/java/eclipse/files/patch-eclipseMotif.c b/java/eclipse/files/patch-eclipseMotif.c
new file mode 100644
index 000000000000..c999493f7458
--- /dev/null
+++ b/java/eclipse/files/patch-eclipseMotif.c
@@ -0,0 +1,14 @@
+--- plugins/platform-launcher/library/motif/eclipseMotif.c.orig Fri Nov 8 05:17:00 2002
++++ plugins/platform-launcher/library/motif/eclipseMotif.c Fri Nov 29 05:55:57 2002
+@@ -323,7 +323,11 @@
+ if (jvmProcess != 0)
+ {
+ wait( &exitCode );
++#if !defined(__FreeBSD__)
+ jvmExitCode = ((exitCode & 0x00ff) == 0 ? (exitCode >> 8) : exitCode); /* see wait(2) */
++#else
++ jvmExitCode = WIFEXITED(exitCode) ? WEXITSTATUS(exitCode) : exitCode; /* see wait(2) */
++#endif
+ }
+
+ /* Return the exit code from the JVM. */