projects
/
external
/
glibc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
078405a
)
Round milli seconds to nearest. Don't return 1000 in millitm.
author
Ulrich Drepper
<drepper@redhat.com>
Mon, 11 Mar 2002 21:20:39 +0000
(21:20 +0000)
committer
Ulrich Drepper
<drepper@redhat.com>
Mon, 11 Mar 2002 21:20:39 +0000
(21:20 +0000)
sysdeps/unix/bsd/ftime.c
patch
|
blob
|
history
diff --git
a/sysdeps/unix/bsd/ftime.c
b/sysdeps/unix/bsd/ftime.c
index
9aa5af1
..
187c24c
100644
(file)
--- a/
sysdeps/unix/bsd/ftime.c
+++ b/
sysdeps/unix/bsd/ftime.c
@@
-30,7
+30,12
@@
ftime (timebuf)
return -1;
timebuf->time = tv.tv_sec;
- timebuf->millitm = (tv.tv_usec + 999) / 1000;
+ timebuf->millitm = (tv.tv_usec + 500) / 1000;
+ if (timebuf->millitm == 1000)
+ {
+ ++timebuf->time;
+ timebuf->millitm = 0;
+ }
timebuf->timezone = tz.tz_minuteswest;
timebuf->dstflag = tz.tz_dsttime;
return 0;