fix isatty for macOS and libc (#523)
parent
3af35fc1df
commit
522b431057
|
@ -181,7 +181,7 @@ pub const OutStream = struct {
|
||||||
pub fn isTty(self: &OutStream) -> %bool {
|
pub fn isTty(self: &OutStream) -> %bool {
|
||||||
if (is_posix) {
|
if (is_posix) {
|
||||||
if (builtin.link_libc) {
|
if (builtin.link_libc) {
|
||||||
return c.isatty(self.fd) == 0;
|
return c.isatty(self.fd) != 0;
|
||||||
} else {
|
} else {
|
||||||
return system.isatty(self.fd);
|
return system.isatty(self.fd);
|
||||||
}
|
}
|
||||||
|
@ -435,7 +435,7 @@ pub const InStream = struct {
|
||||||
pub fn isTty(self: &InStream) -> %bool {
|
pub fn isTty(self: &InStream) -> %bool {
|
||||||
if (is_posix) {
|
if (is_posix) {
|
||||||
if (builtin.link_libc) {
|
if (builtin.link_libc) {
|
||||||
return c.isatty(self.fd) == 0;
|
return c.isatty(self.fd) != 0;
|
||||||
} else {
|
} else {
|
||||||
return system.isatty(self.fd);
|
return system.isatty(self.fd);
|
||||||
}
|
}
|
||||||
|
|
|
@ -125,7 +125,7 @@ pub fn exit(code: i32) -> noreturn {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn isatty(fd: i32) -> bool {
|
pub fn isatty(fd: i32) -> bool {
|
||||||
c.isatty(fd) == 0
|
c.isatty(fd) != 0
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn fstat(fd: i32, buf: &c.stat) -> usize {
|
pub fn fstat(fd: i32, buf: &c.stat) -> usize {
|
||||||
|
|
Loading…
Reference in New Issue