Revert "Direct access to fptr->fd should prefer to use the internal/io.h. (#11793)"

This reverts commit 6ea0dcc9781931129e77540097712f6196d49fde that was accidentally merged.
This commit is contained in:
Samuel Williams 2024-10-04 21:25:43 +13:00 committed by GitHub
parent 6ea0dcc978
commit 86e8a36e77
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
Notes: git 2024-10-04 08:26:02 +00:00
Merged: https://github.com/ruby/ruby/pull/11794

Merged-By: ioquatix <samuel@codeotaku.com>

View File

@ -15,8 +15,6 @@
#include "ruby/fiber/scheduler.h"
#include "internal/io.h"
#include <ctype.h>
#include <errno.h>
#include <signal.h>
@ -1963,7 +1961,7 @@ check_exec_redirect_fd(VALUE v, int iskey)
goto wrong;
}
else if (!NIL_P(tmp = rb_io_check_io(v))) {
struct rb_io *fptr;
rb_io_t *fptr;
GetOpenFile(tmp, fptr);
if (fptr->tied_io_for_writing)
rb_raise(rb_eArgError, "duplex IO redirection");