From 523292d61294d4496c593ad530eb520b469c0f02 Mon Sep 17 00:00:00 2001
From: nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>
Date: Mon, 4 Feb 2013 06:10:12 +0000
Subject: [PATCH] console.c: initialize

* ext/io/console/console.c (rawmode_opt): initialize options for the
  case all options are not given.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39039 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
---
 ChangeLog                | 5 +++++
 ext/io/console/console.c | 2 ++
 2 files changed, 7 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 50ab9e928b..7a0c17d587 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Mon Feb  4 15:10:10 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>
+
+	* ext/io/console/console.c (rawmode_opt): initialize options for the
+	  case all options are not given.
+
 Mon Feb  4 12:44:13 2013  Koichi Sasada  <ko1@atdot.net>
 
 	* vm_dump.c (control_frame_dump): capitalize prefix of `ep'
diff --git a/ext/io/console/console.c b/ext/io/console/console.c
index 61b31258e6..f614c68a26 100644
--- a/ext/io/console/console.c
+++ b/ext/io/console/console.c
@@ -105,6 +105,8 @@ rawmode_opt(int argc, VALUE *argv, rawmode_arg_t *opts)
     if (!NIL_P(vopts)) {
 	VALUE vmin = rb_hash_aref(vopts, ID2SYM(rb_intern("min")));
 	VALUE vtime = rb_hash_aref(vopts, ID2SYM(rb_intern("time")));
+	opts->vmin = 0;
+	opts->vtime = 0;
 	if (!NIL_P(vmin)) {
 	    opts->vmin = NUM2INT(vmin);
 	    optp = opts;