summaryrefslogtreecommitdiff
path: root/io.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2014-08-28 13:56:47 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2014-08-28 13:56:47 +0000
commitdacc19e409fba7a79b2a1c7e30f21c00191a9a7b (patch)
treea3d52bd1e4062e448d0ed79853fb0de7c88f7d5a /io.c
parent8e99842d0316bffb2625fd289e5458f3748c0b4b (diff)
io.c: fix uninitialized variable
* io.c (argf_next_argv): fix uninitialized variable in skipping message when inplace edit without backup. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@47309 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'io.c')
-rw-r--r--io.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/io.c b/io.c
index f5792542b3..e55caeafcf 100644
--- a/io.c
+++ b/io.c
@@ -7903,8 +7903,9 @@ argf_next_argv(VALUE argf)
rb_io_close(rb_stdout);
}
fstat(fr, &st);
+ str = ARGF.filename;
if (*ARGF.inplace) {
- str = rb_str_dup(ARGF.filename);
+ str = rb_str_dup(str);
rb_str_cat2(str, ARGF.inplace);
/* TODO: encoding of ARGF.inplace */
#ifdef NO_SAFE_RENAME