PatchSet 7426 
Date: 2006/09/24 21:26:19
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
fix for #65

2006-09-24  Dalibor Topic  <[EMAIL PROTECTED]>

        * 
libraries/javalib/external/classpath/native/jni/java-nio/gnu_java_nio_VMSelector.c:
        Reapplied strerror patch for darwin5.

        Fix for #65.

Members: 
        ChangeLog:1.4926->1.4927 
        
libraries/javalib/external/classpath/native/jni/java-nio/gnu_java_nio_VMSelector.c:1.1->1.2
 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.4926 kaffe/ChangeLog:1.4927
--- kaffe/ChangeLog:1.4926      Sun Sep 24 18:21:08 2006
+++ kaffe/ChangeLog     Sun Sep 24 21:26:19 2006
@@ -1,5 +1,12 @@
 2006-09-24  Dalibor Topic  <[EMAIL PROTECTED]>
 
+       * 
libraries/javalib/external/classpath/native/jni/java-nio/gnu_java_nio_VMSelector.c:
+       Reapplied strerror patch for darwin5.
+
+       Fix for #65.
+
+2006-09-24  Dalibor Topic  <[EMAIL PROTECTED]>
+
        * include/jsyscall.h, kaffe/kaffeh/support.c,
        kaffe/kaffevm/systems/beos-native/syscalls.c, 
        kaffe/kaffevm/systems/drops-l4threads/syscalls.c,
Index: 
kaffe/libraries/javalib/external/classpath/native/jni/java-nio/gnu_java_nio_VMSelector.c
diff -u 
kaffe/libraries/javalib/external/classpath/native/jni/java-nio/gnu_java_nio_VMSelector.c:1.1
 
kaffe/libraries/javalib/external/classpath/native/jni/java-nio/gnu_java_nio_VMSelector.c:1.2
--- 
kaffe/libraries/javalib/external/classpath/native/jni/java-nio/gnu_java_nio_VMSelector.c:1.1
        Wed Oct 19 20:38:10 2005
+++ 
kaffe/libraries/javalib/external/classpath/native/jni/java-nio/gnu_java_nio_VMSelector.c
    Sun Sep 24 21:26:23 2006
@@ -219,7 +219,7 @@
   fd_set except_fds;
   struct timeval real_time_data;
   struct timeval *time_data = NULL;
-  char message_buf[BUF_SIZE + 1];
+  char *message;
 
   /* If a legal timeout value isn't given, use NULL.
    * This means an infinite timeout. The specification
@@ -270,7 +270,8 @@
 
   if (result < 0)
     {
-
+#if defined(HAVE_STRERROR_R)
+      char message_buf[BUF_SIZE+1];
       int errorcode = -result;
 
       if (strerror_r (errorcode, message_buf, BUF_SIZE))
@@ -283,7 +284,12 @@
          return 0;
        }
 
-      JCL_ThrowException (env, "java/io/IOException", message_buf);
+      message = message_buf;
+#else
+      message = strerror(errno);
+#endif
+
+      JCL_ThrowException (env, "java/io/IOException", message);
       return 0;
     }
 

_______________________________________________
kaffe mailing list
kaffe@kaffe.org
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to