From 243bd5514c0fcc02a33c7383b05d6c4361466ebd Mon Sep 17 00:00:00 2001 From: Adam Murdoch Date: Fri, 10 Aug 2012 07:29:01 +1000 Subject: [PATCH] Added some diagnostics. --- src/main/cpp/posix.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/cpp/posix.cpp b/src/main/cpp/posix.cpp index 5c0a574..4ad473a 100755 --- a/src/main/cpp/posix.cpp +++ b/src/main/cpp/posix.cpp @@ -62,9 +62,16 @@ Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getPid(JNIEn JNIEXPORT jboolean JNICALL Java_net_rubygrapefruit_platform_internal_jni_PosixTerminalFunctions_isatty(JNIEnv *env, jclass target, jint output) { + struct stat fileInfo; + int result; switch (output) { case 0: case 1: + printf("=> checking file descriptor %d\n", output+1); + printf("=> isatty(): %d\n", isatty(output+1)); + result = fstat(output+1, &fileInfo); + printf("=> fstat(): %d\n", result); + printf("=> mode: %o\n", fileInfo.st_mode); return isatty(output+1) ? JNI_TRUE : JNI_FALSE; default: return JNI_FALSE;