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/