about summary refs log tree commit homepage
path: root/ext
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2010-04-21 16:48:48 -0700
committerEric Wong <normalperson@yhbt.net>2010-04-21 16:48:48 -0700
commit23628403c9dc58925e5db2abb9ed9425a4208325 (patch)
treec47a85ce9466f1d9afcc8299d6a0a79acea81d80 /ext
parentc353b5bf62ea500fda8cc7799d1645f9b0c28697 (diff)
downloadclogger-23628403c9dc58925e5db2abb9ed9425a4208325.tar.gz
Diffstat (limited to 'ext')
-rw-r--r--ext/clogger_ext/clogger.c7
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")));