summaryrefslogtreecommitdiff
path: root/process.c
diff options
context:
space:
mode:
Diffstat (limited to 'process.c')
-rw-r--r--process.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/process.c b/process.c
index cb201ebfff..8917d3b01c 100644
--- a/process.c
+++ b/process.c
@@ -1232,7 +1232,7 @@ rb_f_exec(argc, argv)
e.argv = argv;
e.prog = prog ? RSTRING(prog)->ptr : 0;
rb_exec(&e);
- rb_sys_fail(e.prog);
+ rb_sys_fail(prog ? e.prog : RSTRING(argv[0])->ptr);
return Qnil; /* dummy */
}