summaryrefslogtreecommitdiff
path: root/ext/pty/script.rb
diff options
context:
space:
mode:
Diffstat (limited to 'ext/pty/script.rb')
-rw-r--r--ext/pty/script.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/ext/pty/script.rb b/ext/pty/script.rb
index 6aaafec061..3084935637 100644
--- a/ext/pty/script.rb
+++ b/ext/pty/script.rb
@@ -22,11 +22,11 @@ PTY.spawn("/bin/csh") do
begin
while true
- c = r_pty.getc
- next if c.nil?
- print c.chr
+ c = r_pty.sysread(512)
+ break if c.nil?
+ print c
STDOUT.flush
- logfile.print c.chr
+ logfile.print c
end
rescue
# print $@,':',$!,"\n"