diff options
author | Eric Wong <normalperson@yhbt.net> | 2010-04-21 16:48:48 -0700 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2010-04-21 16:48:48 -0700 |
commit | 23628403c9dc58925e5db2abb9ed9425a4208325 (patch) | |
tree | c47a85ce9466f1d9afcc8299d6a0a79acea81d80 | |
parent | c353b5bf62ea500fda8cc7799d1645f9b0c28697 (diff) | |
download | clogger-23628403c9dc58925e5db2abb9ed9425a4208325.tar.gz |
-rw-r--r-- | ext/clogger_ext/clogger.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/ext/clogger_ext/clogger.c b/ext/clogger_ext/clogger.c index 01269fc..434f6d5 100644 --- a/ext/clogger_ext/clogger.c +++ b/ext/clogger_ext/clogger.c @@ -143,7 +143,7 @@ static VALUE byte_xs_str(VALUE from) if (new_len == len) return from; - rv = rb_str_new(0, new_len); + rv = rb_str_new(NULL, new_len); new_ptr = (unsigned char *)RSTRING_PTR(rv); ptr = (unsigned char *)RSTRING_PTR(from); for (; --len >= 0; ptr++) { @@ -591,8 +591,9 @@ static VALUE clogger_init(int argc, VALUE *argv, VALUE self) c->logger = rb_hash_aref(o, ID2SYM(rb_intern("logger"))); if (!NIL_P(c->logger)) { - rb_rescue(obj_enable_sync, c->logger, 0, 0); - c->fd = raw_fd(rb_rescue(obj_fileno, c->logger, 0, 0)); + rb_rescue(obj_enable_sync, c->logger, NULL, 0); + tmp = rb_rescue(obj_fileno, c->logger, NULL, 0); + c->fd = raw_fd(tmp); } tmp = rb_hash_aref(o, ID2SYM(rb_intern("format"))); |