mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
fix wrong variable name
This commit is contained in:
@@ -557,7 +557,7 @@ mrb_cloexec_open(mrb_state *mrb, const char *pathname, mrb_int flags, mrb_int mo
|
||||
{
|
||||
mrb_value emsg;
|
||||
int fd, retry = FALSE;
|
||||
char* utf8 = mrb_locale_from_utf8(pathname, -1);
|
||||
char* fname = mrb_locale_from_utf8(pathname, -1);
|
||||
|
||||
#ifdef O_CLOEXEC
|
||||
/* O_CLOEXEC is available since Linux 2.6.23. Linux 2.6.18 silently ignore it. */
|
||||
@@ -566,7 +566,7 @@ mrb_cloexec_open(mrb_state *mrb, const char *pathname, mrb_int flags, mrb_int mo
|
||||
flags |= O_NOINHERIT;
|
||||
#endif
|
||||
reopen:
|
||||
fd = open(utf8, (int)flags, mode);
|
||||
fd = open(fname, (int)flags, mode);
|
||||
if (fd == -1) {
|
||||
if (!retry) {
|
||||
switch (errno) {
|
||||
@@ -582,7 +582,7 @@ reopen:
|
||||
mrb_str_modify(mrb, mrb_str_ptr(emsg));
|
||||
mrb_sys_fail(mrb, RSTRING_PTR(emsg));
|
||||
}
|
||||
mrb_utf8_free(utf8);
|
||||
mrb_utf8_free(fname);
|
||||
|
||||
if (fd <= 2) {
|
||||
mrb_fd_cloexec(mrb, fd);
|
||||
|
||||
Reference in New Issue
Block a user