mirror of
https://github.com/rakshasa/rtorrent.git
synced 2026-10-22 17:16:17 +00:00
Properly handle -1 value passed to curl set_timeout.
This commit is contained in:
@@ -236,7 +236,11 @@ int
|
|||||||
CurlStack::set_timeout(void*, long timeout_ms, void* userp) {
|
CurlStack::set_timeout(void*, long timeout_ms, void* userp) {
|
||||||
CurlStack* stack = (CurlStack*)userp;
|
CurlStack* stack = (CurlStack*)userp;
|
||||||
|
|
||||||
torrent::this_thread::scheduler()->update_wait_for_ceil_seconds(&stack->m_task_timeout, std::chrono::milliseconds(timeout_ms));
|
if (timeout_ms == -1)
|
||||||
|
torrent::this_thread::scheduler()->erase(&stack->m_task_timeout);
|
||||||
|
else
|
||||||
|
torrent::this_thread::scheduler()->update_wait_for_ceil_seconds(&stack->m_task_timeout, std::chrono::milliseconds(timeout_ms));
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user