mirror of
https://github.com/moparisthebest/wget
synced 2024-07-03 16:38:41 -04:00
[svn] Work around VC's inability to cast unsigned __int64 to void.
This commit is contained in:
parent
df117e2a10
commit
c95d75292b
@ -1,3 +1,9 @@
|
||||
2003-09-16 Hrvoje Niksic <hniksic@xemacs.org>
|
||||
|
||||
* utils.c (wtimer_sys_diff): Convert the time difference to signed
|
||||
__int64, then to double. This works around MS VC++ 6 which can't
|
||||
convert unsigned __int64 to double directly.
|
||||
|
||||
2003-09-16 Hrvoje Niksic <hniksic@xemacs.org>
|
||||
|
||||
* Makefile.in (clean): Also remove the core.<number> files
|
||||
|
@ -1648,7 +1648,10 @@ wtimer_sys_diff (wget_sys_time *wst1, wget_sys_time *wst2)
|
||||
#endif
|
||||
|
||||
#ifdef WINDOWS
|
||||
return (double)(wst1->QuadPart - wst2->QuadPart) / 10000;
|
||||
/* VC++ 6 doesn't support direct cast of uint64 to double. To work
|
||||
around this, we subtract, then convert to signed, then finally to
|
||||
double. */
|
||||
return (double)(signed __int64)(wst1->QuadPart - wst2->QuadPart) / 10000;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user