[downloader/http] Fix resume when writing ot stdout (closes #16699)
This commit is contained in:
		| @@ -217,10 +217,11 @@ class HttpFD(FileDownloader): | |||||||
|             before = start  # start measuring |             before = start  # start measuring | ||||||
|  |  | ||||||
|             def retry(e): |             def retry(e): | ||||||
|                 if ctx.tmpfilename != '-': |                 to_stdout = ctx.tmpfilename == '-' | ||||||
|  |                 if not to_stdout: | ||||||
|                     ctx.stream.close() |                     ctx.stream.close() | ||||||
|                 ctx.stream = None |                 ctx.stream = None | ||||||
|                 ctx.resume_len = os.path.getsize(encodeFilename(ctx.tmpfilename)) |                 ctx.resume_len = byte_counter if to_stdout else os.path.getsize(encodeFilename(ctx.tmpfilename)) | ||||||
|                 raise RetryDownload(e) |                 raise RetryDownload(e) | ||||||
|  |  | ||||||
|             while True: |             while True: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Sergey M․
					Sergey M․