We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 88891cf commit 41f3226Copy full SHA for 41f3226
src/libstore/filetransfer.cc
@@ -654,12 +654,9 @@ struct curlFileTransfer : public FileTransfer
654
setup();
655
}
656
657
- void tearDown()
+ void tearDown(Sync<State>::WriteLock & state)
658
{
659
- {
660
- auto state(state_.lock());
661
- stopWorkerThread(state);
662
- }
+ stopWorkerThread(state);
663
664
workerThread.join();
665
@@ -669,13 +666,14 @@ struct curlFileTransfer : public FileTransfer
669
666
670
667
~curlFileTransfer()
671
668
672
- tearDown();
+ auto state(state_.lock());
+ tearDown(state);
673
674
675
void restart(Sync<State>::WriteLock state)
676
677
// Same as destructor
678
679
680
// Fresh state, but reuse global mutex
681
*state = State{};
0 commit comments