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

ruby-changes:19097

From: tadf <ko1@a...>
Date: Mon, 21 Mar 2011 01:28:52 +0900 (JST)
Subject: [ruby-changes:19097] Ruby:r31136 (trunk): * ext/date/date_strftime.c: removed unused code and arguments.

tadf	2011-03-20 22:34:44 +0900 (Sun, 20 Mar 2011)

  New Revision: 31136

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

  Log:
    * ext/date/date_strftime.c: removed unused code and arguments.

  Modified files:
    trunk/ChangeLog
    trunk/ext/date/date_strftime.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 31135)
+++ ChangeLog	(revision 31136)
@@ -1,3 +1,7 @@
+Sun Mar 20 22:32:30 2011  Tadayoshi Funaba  <tadf@d...>
+
+	* ext/date/date_strftime.c: removed unused code and arguments.
+
 Sun Mar 20 21:34:49 2011  Tadayoshi Funaba  <tadf@d...>
 
 	* ext/date/date_core.c: replacement of implementation of
Index: ext/date/date_strftime.c
===================================================================
--- ext/date/date_strftime.c	(revision 31135)
+++ ext/date/date_strftime.c	(revision 31136)
@@ -168,7 +168,8 @@
 /* strftime --- produce formatted time */
 
 static size_t
-date_strftime_with_timespec(char *s, size_t maxsize, const char *format, const struct vtm *vtm, VALUE timev, struct timespec *ts, int gmt)
+date_strftime_wo_timespec(char *s, size_t maxsize, const char *format,
+			  const struct vtm *vtm, VALUE timev)
 {
 	char *endp = s + maxsize;
 	char *start = s;
@@ -234,7 +235,7 @@
 		} while (0)
 #define STRFTIME(fmt) \
 		do { \
-			i = date_strftime_with_timespec(s, endp - s, (fmt), vtm, timev, ts, gmt); \
+			i = date_strftime_wo_timespec(s, endp - s, (fmt), vtm, timev); \
 			if (!i) return 0; \
 			if (precision > i) {\
 				if (start + maxsize < s + precision) { \
@@ -418,14 +419,7 @@
 
 		case 's':
 			SKIP_MODIFIER_EO;
-                        if (ts) {
-                                time_t sec = ts->tv_sec;
-                                if (~(time_t)0 <= 0)
-                                    FMT('0', 1, PRI_TIMET_PREFIX"d", sec);
-                                else
-                                    FMT('0', 1, PRI_TIMET_PREFIX"u", sec);
-                        }
-                        else {
+			{
                                 VALUE sec = div(timev, INT2FIX(1));
                                 FMTV('0', 1, "d", sec);
                         }
@@ -495,12 +489,7 @@
 			{
 				int aoff, hl, hw;
 
-				if (gmt) {
-					off = 0;
-				}
-				else {
-					off = NUM2LONG(rb_funcall(vtm->utc_offset, rb_intern("round"), 0));
-				}
+				off = NUM2LONG(rb_funcall(vtm->utc_offset, rb_intern("round"), 0));
 
 				aoff = off;
 				if (aoff < 0)
@@ -593,11 +582,6 @@
 				flags &= ~(BIT_OF(UPPER)|BIT_OF(CHCASE));
 				flags |= BIT_OF(LOWER);
 			}
-			if (gmt) {
-				i = 3;
-				tp = "UTC";
-				break;
-			}
                         if (vtm->zone == NULL)
                             tp = "";
                         else
@@ -761,22 +745,7 @@
                         }
                         NEEDS(precision);
 
-                        if (ts) {
-                                long subsec = ts->tv_nsec;
-                                if (9 < precision) {
-                                        snprintf(s, endp - s, "%09ld", subsec);
-                                        memset(s+9, '0', precision-9);
-                                        s += precision;
-                                }
-                                else {
-                                        int i;
-                                        for (i = 0; i < 9-precision; i++)
-                                                subsec /= 10;
-                                        snprintf(s, endp - s, "%0*ld", precision, subsec);
-                                        s += precision;
-                                }
-                        }
-                        else {
+			{
                                 VALUE subsec = mod(timev, INT2FIX(1));
                                 int ww;
                                 long n;
@@ -896,17 +865,11 @@
 }
 
 size_t
-date_strftime(char *s, size_t maxsize, const char *format, const struct vtm *vtm, VALUE timev, int gmt)
+date_strftime(char *s, size_t maxsize, const char *format, const struct vtm *vtm, VALUE timev)
 {
-    return date_strftime_with_timespec(s, maxsize, format, vtm, timev, NULL, gmt);
+	return date_strftime_wo_timespec(s, maxsize, format, vtm, timev);
 }
 
-size_t
-date_strftime_timespec(char *s, size_t maxsize, const char *format, const struct vtm *vtm, struct timespec *ts, int gmt)
-{
-    return date_strftime_with_timespec(s, maxsize, format, vtm, Qnil, ts, gmt);
-}
-
 /* isleap --- is a year a leap year? */
 
 #ifndef __STDC__

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

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