Windows: GetTickCount() returns a DWORD (not a time_t);
authorwmeier <wmeier@f5534014-38df-0310-8fa8-9805f1628bb7>
Wed, 7 Sep 2011 18:25:54 +0000 (18:25 +0000)
committerwmeier <wmeier@f5534014-38df-0310-8fa8-9805f1628bb7>
Wed, 7 Sep 2011 18:25:54 +0000 (18:25 +0000)
commitea99bc7c24e17fb2d717ddba896a2e3effad255e
tree1a40d423b720851e00aeb530f02ba0e25db66244
parent5314ac4e1581d8d257d600c29391394e0cd566eb
Windows: GetTickCount() returns a DWORD (not a time_t);
Fixes a problem on Windows wherein specifying a capture file
time duration for autostop or file-switching would stop
working after some period of time.

The reason:
GetTickCount returns DWORD (unsigned int) which
 wraps "every 49.7 days";

and: The GetTickCount() return value was being stored in a time_t which is
 int64 on Windows;

thus:
 The test for elapsed time (using signed integers) didn't work correctly after
 the time had wrapped.

Fixes Bug #6280: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6280

git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@38921 f5534014-38df-0310-8fa8-9805f1628bb7
dumpcap.c