[前][次][番号順一覧][スレッド一覧]

ruby-changes:7012

From: knu <ko1@a...>
Date: Tue, 12 Aug 2008 18:35:29 +0900 (JST)
Subject: [ruby-changes:7012] Ruby:r18530 (trunk): * ext/syslog/syslog.c (mSyslog_open): Use of Check_SafeStr() is

knu	2008-08-12 18:35:12 +0900 (Tue, 12 Aug 2008)

  New Revision: 18530

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=18530

  Log:
    * ext/syslog/syslog.c (mSyslog_open): Use of Check_SafeStr() is
      deprecated.
      (mSyslogConstants_LOG_MASK, mSyslogConstants_LOG_UPTO): Use
      NUM2INT() instead of FIX2INT() when the type of an given object
      is not determined.

  Modified files:
    trunk/ChangeLog
    trunk/ext/syslog/syslog.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 18529)
+++ ChangeLog	(revision 18530)
@@ -1,3 +1,11 @@
+Tue Aug 12 18:32:03 2008  Akinori MUSHA  <knu@i...>
+
+	* ext/syslog/syslog.c (mSyslog_open): Use of Check_SafeStr() is
+	  deprecated.
+	  (mSyslogConstants_LOG_MASK, mSyslogConstants_LOG_UPTO): Use
+	  NUM2INT() instead of FIX2INT() when the type of an given object
+	  is not determined.
+
 Tue Aug 12 18:14:00 2008  Yukihiro Matsumoto  <matz@r...>
 
 	* tool/transcode-tblgen.rb (#transcode_tblgen): slight message
Index: ext/syslog/syslog.c
===================================================================
--- ext/syslog/syslog.c	(revision 18529)
+++ ext/syslog/syslog.c	(revision 18530)
@@ -67,11 +67,7 @@
     if (NIL_P(ident)) {
         ident = rb_gv_get("$0"); 
     }
-#ifdef SafeStringValue
     SafeStringValue(ident);
-#else
-    Check_SafeStr(ident);
-#endif
     syslog_ident = strdup(RSTRING_PTR(ident));
 
     if (NIL_P(opt)) {
@@ -224,12 +220,12 @@
 
 static VALUE mSyslogConstants_LOG_MASK(VALUE klass, VALUE pri)
 {
-    return INT2FIX(LOG_MASK(FIX2INT(pri)));
+    return INT2FIX(LOG_MASK(NUM2INT(pri)));
 }
 
 static VALUE mSyslogConstants_LOG_UPTO(VALUE klass, VALUE pri)
 {
-    return INT2FIX(LOG_UPTO(FIX2INT(pri)));
+    return INT2FIX(LOG_UPTO(NUM2INT(pri)));
 }
 
 /* Init for package syslog */

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]