diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-06-28 06:00:09 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-06-28 06:00:09 +0000 |
commit | a0aa5f977e6644f1cb9803a8c08b866623ed8227 (patch) | |
tree | 668c5b03bb8cbacee2f17ff39e1f5111b55b0e1b | |
parent | 14010ce4a390e470e29959fbfef253b15ed3847f (diff) | |
download | ruby-a0aa5f977e6644f1cb9803a8c08b866623ed8227.tar.gz |
* ext/stringio/stringio.c (strio_getline): local variable to be
initialized. [ruby-dev:31077]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12646 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | ext/stringio/stringio.c | 4 |
2 files changed, 6 insertions, 3 deletions
@@ -1,3 +1,8 @@ +Thu Jun 28 15:00:06 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> + + * ext/stringio/stringio.c (strio_getline): local variable to be + initialized. [ruby-dev:31077] + Thu Jun 28 11:30:39 2007 NAKAMURA Usaku <usa@ruby-lang.org> * gc.c (rb_obj_id): use SIGNED_VALUE instead of long. diff --git a/ext/stringio/stringio.c b/ext/stringio/stringio.c index 658d923dd6..25c251c4f5 100644 --- a/ext/stringio/stringio.c +++ b/ext/stringio/stringio.c @@ -769,12 +769,11 @@ static VALUE strio_getline(int argc, VALUE *argv, struct StringIO *ptr) { const char *s, *e, *p; - long n, limit; + long n, limit = 0; VALUE str; if (argc == 0) { str = rb_rs; - limit = 0; } else { VALUE lim, tmp; @@ -790,7 +789,6 @@ strio_getline(int argc, VALUE *argv, struct StringIO *ptr) } else { str = tmp; - limit = 0; } } else { |