summaryrefslogtreecommitdiff
path: root/time.c
diff options
context:
space:
mode:
Diffstat (limited to 'time.c')
-rw-r--r--time.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/time.c b/time.c
index ae2aa4f286..74738bdb26 100644
--- a/time.c
+++ b/time.c
@@ -83,7 +83,7 @@ time_timeval(time)
VALUE time;
{
struct time_object *tobj;
- static struct timeval t, *tp;
+ static struct timeval t;
switch (TYPE(time)) {
case T_FIXNUM:
@@ -91,7 +91,6 @@ time_timeval(time)
if (t.tv_sec < 0)
Fail("time must be positive");
t.tv_usec = 0;
- tp = &t;
break;
case T_FLOAT:
@@ -104,7 +103,6 @@ time_timeval(time)
microseconds = (RFLOAT(time)->value - seconds) * 1000000.0;
t.tv_sec = seconds;
t.tv_usec = microseconds;
- tp = &t;
}
break;
@@ -113,10 +111,10 @@ time_timeval(time)
Fail("Can't convert %s into Time", rb_class2name(CLASS_OF(time)));
}
GetTimeval(time, tobj);
- tp = &(tobj->tv);
+ t = tobj->tv;
break;
}
- return tp;
+ return &t;
}
static VALUE