diff options
| author | dyknon dyknonr5fjp | 2026-01-12 00:57:12 +0900 |
|---|---|---|
| committer | dyknon dyknonr5fjp | 2026-01-12 01:01:10 +0900 |
| commit | a9551606fc20412f9db41a814072945b12712872 (patch) | |
| tree | df85c3d8cdc84db2ce330cbef8e3467094180067 /ytdlsb-tasks.c | |
| parent | ec5dcc4310aba25e3cf3276739063c1c5cd01c23 (diff) | |
force shorter timeout to curl.
Diffstat (limited to 'ytdlsb-tasks.c')
| -rw-r--r-- | ytdlsb-tasks.c | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/ytdlsb-tasks.c b/ytdlsb-tasks.c index 0e97a94..9b3a0c5 100644 --- a/ytdlsb-tasks.c +++ b/ytdlsb-tasks.c @@ -198,13 +198,18 @@ int ytdlsb_task_fdto_from_curl( long timeout; CKZ(err, curl_multi_timeout(cm, &timeout)); - if(overwrite_timeout && timeout < 0){ - CKP(err, ytdlsb_task_timeout_unset(task)); - }else if(overwrite_timeout){ - CKP(err, ytdlsb_task_timeout_ms(task, TRY_NUMCAST(err, int, timeout))); + if(overwrite_timeout){ + if(timeout < 0){ + CKP(err, ytdlsb_task_timeout_unset(task)); + }else{ + CKP(err, ytdlsb_task_timeout_ms(task, + TRY_NUMCAST(err, int, timeout))); + } }else{ - CKP(err, ytdlsb_task_timeout_ms_min(task, - TRY_NUMCAST(err, int, timeout))); + if(timeout >= 0){ + CKP(err, ytdlsb_task_timeout_ms_min(task, + TRY_NUMCAST(err, int, timeout))); + } } CKZ(err, curl_multi_waitfds(cm, NULL, 0, &ncfds)); |
