diff options
Diffstat (limited to 'lang/ruby18-base/patches/patch-bf')
-rw-r--r-- | lang/ruby18-base/patches/patch-bf | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/lang/ruby18-base/patches/patch-bf b/lang/ruby18-base/patches/patch-bf new file mode 100644 index 00000000000..0d9f069139f --- /dev/null +++ b/lang/ruby18-base/patches/patch-bf @@ -0,0 +1,19 @@ +$NetBSD: patch-bf,v 1.1 2005/11/02 08:56:40 taca Exp $ + +--- ext/readline/readline.c.orig 2005-05-25 22:01:56.000000000 +0900 ++++ ext/readline/readline.c +@@ -69,10 +69,12 @@ readline_readline(argc, argv, self) + + if (!isatty(0) && errno == EBADF) rb_raise(rb_eIOError, "stdin closed"); + ++ Check_Type(rb_stdout, T_FILE); + GetOpenFile(rb_stdout, ofp); +- rl_outstream = ofp->f; ++ rl_outstream = GetWriteFile(ofp); ++ Check_Type(rb_stdin, T_FILE); + GetOpenFile(rb_stdin, ifp); +- rl_instream = ifp->f; ++ rl_instream = GetReadFile(ifp); + buff = (char*)rb_protect((VALUE(*)_((VALUE)))readline, (VALUE)prompt, + &status); + if (status) { |