Commit 522b431057

Snorre <snorredc@gmail.com>
2017-10-03 15:33:30
fix isatty for macOS and libc (#523)
1 parent 3af35fc
Changed files (2)
std/os/darwin.zig
@@ -125,7 +125,7 @@ pub fn exit(code: i32) -> noreturn {
 }
 
 pub fn isatty(fd: i32) -> bool {
-    c.isatty(fd) == 0
+    c.isatty(fd) != 0
 }
 
 pub fn fstat(fd: i32, buf: &c.stat) -> usize {
std/io.zig
@@ -181,7 +181,7 @@ pub const OutStream = struct {
     pub fn isTty(self: &OutStream) -> %bool {
         if (is_posix) {
             if (builtin.link_libc) {
-                return c.isatty(self.fd) == 0;
+                return c.isatty(self.fd) != 0;
             } else {
                 return system.isatty(self.fd);
             }
@@ -435,7 +435,7 @@ pub const InStream = struct {
     pub fn isTty(self: &InStream) -> %bool {
         if (is_posix) {
             if (builtin.link_libc) {
-                return c.isatty(self.fd) == 0;
+                return c.isatty(self.fd) != 0;
             } else {
                 return system.isatty(self.fd);
             }