]> granicus.if.org Git - curl/commit
timeval: typecast for better type (on Amiga)
authorChris Young <chris.young@unsatisfactorysoftware.co.uk>
Tue, 20 Jan 2015 07:53:14 +0000 (08:53 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 20 Jan 2015 07:53:14 +0000 (08:53 +0100)
commit089783c8383f401afef981500183a42eb9e10507
tree59f03142c1dc5c5a896e19e18105f38e38bad69a
parentbe57f689b0e9e2573e53df43140e8f3f7575571c
timeval: typecast for better type (on Amiga)

There is an issue with conflicting "struct timeval" definitions with
certain AmigaOS releases and C libraries, depending on what gets
included when.  It's a minor difference - the OS one is unsigned,
whereas the common structure has signed elements.  If the OS one ends up
getting defined, this causes a timing calculation error in curl.

It's easy enough to resolve this at the curl end, by casting the
potentially errorneous calculation to a signed long.
lib/timeval.c