From f8e0c15bf9fe9dac956412412cd6c7193b2b0c7c Mon Sep 17 00:00:00 2001 From: akr Date: Mon, 9 Feb 2009 10:52:55 +0000 Subject: * ext/socket/option.c (sockopt_initialize): argument conversion reordered. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22176 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/socket/option.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'ext/socket') diff --git a/ext/socket/option.c b/ext/socket/option.c index 0b461f174..3d7243e6e 100644 --- a/ext/socket/option.c +++ b/ext/socket/option.c @@ -37,14 +37,13 @@ optname_to_sym(int level, int optname) static VALUE sockopt_initialize(VALUE self, VALUE vfamily, VALUE vlevel, VALUE voptname, VALUE data) { - int family; - int level; + int family = family_arg(vfamily); + int level = level_arg(vlevel); + int optname = optname_arg(level, voptname); StringValue(data); - level = level_arg(vlevel); - family = family_arg(vfamily); rb_ivar_set(self, rb_intern("family"), INT2NUM(family)); rb_ivar_set(self, rb_intern("level"), INT2NUM(level)); - rb_ivar_set(self, rb_intern("optname"), INT2NUM(optname_arg(level, voptname))); + rb_ivar_set(self, rb_intern("optname"), INT2NUM(optname)); rb_ivar_set(self, rb_intern("data"), data); return self; } -- cgit