diff common.cpp @ 83:af7cf6f7282c

* ioctl fixes for OS/X
author Chris Cannam
date Mon, 22 Nov 2010 16:02:13 +0000
parents 32fa40c3d174
children 8a4e26dc3182
line wrap: on
line diff
--- a/common.cpp	Mon Nov 22 15:30:39 2010 +0000
+++ b/common.cpp	Mon Nov 22 16:02:13 2010 +0000
@@ -159,11 +159,11 @@
         DEBUG << "stdin is a terminal, detaching from it" << endl;
         if (ioctl(0, TIOCNOTTY, NULL) < 0) {
             perror("ioctl failed");
-            DEBUG << "ioctl for TIOCNOTTY failed (errno = " << errno << ")" << endl;
+            DEBUG << "ioctl for TIOCNOTTY on stdin failed (errno = " << errno << ")" << endl;
         } else {
-            DEBUG << "ioctl for TIOCNOTTY succeeded" << endl;
+            DEBUG << "ioctl for TIOCNOTTY on stdin succeeded" << endl;
+	    return;
         }
-        return;
     }
 
     int ttyfd = open("/dev/tty", O_RDWR);
@@ -172,11 +172,11 @@
     } else {
         if (ioctl(ttyfd, TIOCNOTTY, NULL) < 0) {
             perror("ioctl failed");
-            DEBUG << "ioctl for TIOCNOTTY failed (errno = " << errno << ")" << endl;
+            DEBUG << "ioctl for TIOCNOTTY on controlling terminal failed (errno = " << errno << ")" << endl;
         } else {
-            DEBUG << "ioctl for TIOCNOTTY succeeded" << endl;
+            DEBUG << "ioctl for TIOCNOTTY on controlling terminal succeeded" << endl;
+	    return;
         }
-        return;
     }
 
 #endif