summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-io
diff options
context:
space:
mode:
Diffstat (limited to 'mrbgems/mruby-io')
-rw-r--r--mrbgems/mruby-io/src/io.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/mrbgems/mruby-io/src/io.c b/mrbgems/mruby-io/src/io.c
index b114b4563..02aea381c 100644
--- a/mrbgems/mruby-io/src/io.c
+++ b/mrbgems/mruby-io/src/io.c
@@ -427,7 +427,7 @@ mrb_io_s_popen(mrb_state *mrb, mrb_value klass)
mrb_value
mrb_io_s_popen(mrb_state *mrb, mrb_value klass)
{
- mrb_value cmd, io, result;
+ mrb_value cmd, io;
mrb_value mode = mrb_str_new_cstr(mrb, "r");
mrb_value opt = mrb_hash_new(mrb);
@@ -442,7 +442,6 @@ mrb_io_s_popen(mrb_state *mrb, mrb_value klass)
HANDLE ofd[2];
int doexec;
- int saved_errno;
int opt_in, opt_out, opt_err;
ifd[0] = INVALID_HANDLE_VALUE;
@@ -589,8 +588,8 @@ fptr_finalize(mrb_state *mrb, struct mrb_io *fptr, int quiet)
}
if (fptr->pid != 0) {
- pid_t pid;
#if !defined(_WIN32) && !defined(_WIN64)
+ pid_t pid;
int status;
do {
pid = waitpid(fptr->pid, &status, 0);