Skip to content

Commit c9a3101

Browse files
authored
Merge pull request #12603 from NaN-git/fix-curl-retry
libstore: curl retry: reset content-encoding and don't use string after move
2 parents 8e8edb5 + b129fc8 commit c9a3101

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/libstore/filetransfer.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,8 @@
2121

2222
#include <curl/curl.h>
2323

24-
#include <algorithm>
2524
#include <cmath>
2625
#include <cstring>
27-
#include <iostream>
2826
#include <queue>
2927
#include <random>
3028
#include <thread>
@@ -536,6 +534,8 @@ struct curlFileTransfer : public FileTransfer
536534
warn("%s; retrying from offset %d in %d ms", exc.what(), writtenToSink, ms);
537535
else
538536
warn("%s; retrying in %d ms", exc.what(), ms);
537+
decompressionSink.reset();
538+
errorSink.reset();
539539
embargo = std::chrono::steady_clock::now() + std::chrono::milliseconds(ms);
540540
fileTransfer.enqueueItem(shared_from_this());
541541
}

0 commit comments

Comments
 (0)