File xemacs-ptmx.dif of Package xemacs

diff -ru xemacs-21.5.20.orig/src/process-unix.c xemacs-21.5.20/src/process-unix.c
--- xemacs-21.5.20.orig/src/process-unix.c	2005-02-04 05:06:34.000000000 +0100
+++ xemacs-21.5.20/src/process-unix.c	2005-05-11 17:41:30.000000000 +0200
@@ -236,12 +236,6 @@
       "/dev/ptmx_bsd"   /* Tru64 */
     };
 
-#ifdef HAVE_GETPT /* glibc */
-  master_fd = getpt ();
-  if (master_fd >= 0)
-    goto have_master;
-#endif /* HAVE_GETPT */
-
 
 #if defined(HAVE_OPENPTY) /* BSD, Tru64, glibc */
   {
@@ -275,6 +269,13 @@
     goto have_slave_name;
 #endif /* HAVE__GETPTY */
 
+#ifdef HAVE_GETPT /* glibc */
+  master_fd = getpt ();
+  if (master_fd >= 0)
+    goto have_master;
+#endif /* HAVE_GETPT */
+
+
   /* Master clone devices are available on most systems */
   {
     int i;