summaryrefslogtreecommitdiff
path: root/time.c
diff options
context:
space:
mode:
Diffstat (limited to 'time.c')
-rw-r--r--time.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/time.c b/time.c
index c16a11641f..4bbe4fbd4f 100644
--- a/time.c
+++ b/time.c
@@ -414,16 +414,16 @@ time_asctime(time)
VALUE time;
{
struct time_object *tobj;
- char buf[64];
- int len;
+ char *s;
GetTimeval(time, tobj);
if (tobj->tm_got == 0) {
time_localtime(time);
}
- len = strftime(buf, 64, "%c", &(tobj->tm));
+ s = asctime(&(tobj->tm));
+ if (s[24] == '\n') s[24] = '\0';
- return str_new(buf, len);
+ return str_new2(s);
}
static VALUE