From 6736071ff1058e2d82140789519e90fbcad14c3c Mon Sep 17 00:00:00 2001 From: Brian Lopez Date: Wed, 12 May 2010 23:05:55 -0700 Subject: [PATCH] assign Qnil for safety --- ext/mysql2_ext.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ext/mysql2_ext.c b/ext/mysql2_ext.c index 9e4373e..f0b42d8 100644 --- a/ext/mysql2_ext.c +++ b/ext/mysql2_ext.c @@ -566,6 +566,7 @@ static VALUE rb_mysql_result_fetch_row(int argc, VALUE * argv, VALUE self) { } else { if (month < 1 || day < 1) { rb_raise(cMysql2Error, "Invalid date: %s", row[i]); + val = Qnil; } else { val = rb_funcall(rb_cTime, intern_local, 6, INT2NUM(year), INT2NUM(month), INT2NUM(day), INT2NUM(hour), INT2NUM(min), INT2NUM(sec)); } @@ -581,6 +582,7 @@ static VALUE rb_mysql_result_fetch_row(int argc, VALUE * argv, VALUE self) { } else { if (month < 1 || day < 1) { rb_raise(cMysql2Error, "Invalid date: %s", row[i]); + val = Qnil; } else { val = rb_funcall(cDate, intern_new, 3, INT2NUM(year), INT2NUM(month), INT2NUM(day)); }