From 4075d71c18fe46e16eda337d7c02e6aa741b76e9 Mon Sep 17 00:00:00 2001 From: nobu Date: Fri, 15 Sep 2017 19:25:46 +0000 Subject: ruby-runner.c: reduce duplicate code git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59930 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ruby-runner.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'ruby-runner.c') diff --git a/ruby-runner.c b/ruby-runner.c index f44a02bcc7..d0da8832bf 100644 --- a/ruby-runner.c +++ b/ruby-runner.c @@ -40,11 +40,9 @@ main(int argc, char **argv) if (strlen(p) < namesize - 1) { argv[0] = malloc(p - arg0 + namesize); memcpy(argv[0], arg0, p - arg0); - memcpy(argv[0] + (p - arg0), rubypath + dirsize, namesize); - } - else { - memcpy(p, rubyname, namesize); + p = argv[0] + (p - arg0); } + memcpy(p, rubyname, namesize); execv(rubypath, argv); return -1; -- cgit v1.2.1