Skip to content
Snippets Groups Projects
Commit b0d7b8ba authored by Niko Ehrenfeuchter's avatar Niko Ehrenfeuchter :keyboard:
Browse files

Make transfer source path a parameter of StartTransfer().

parent 9b82a505
No related branches found
No related tags found
No related merge requests found
......@@ -634,14 +634,12 @@ namespace AutoTx
return;
}
try {
_status.CurrentTransferSrc = subdirs[0].FullName;
_status.CurrentTransferSize = GetDirectorySize(_status.CurrentTransferSrc);
StartTransfer(subdirs[0].FullName);
}
catch (Exception ex) {
writeLog("Error checking for data to be transferred: " + ex.Message);
throw;
}
StartTransfer();
}
/// <summary>
......@@ -706,7 +704,7 @@ namespace AutoTx
writeLogDebug("Resuming transfer from '" + _status.CurrentTransferSrc +
"' to '" + ExpandCurrentTargetTmp() + "'");
StartTransfer();
StartTransfer(_status.CurrentTransferSrc);
}
#endregion
......
......@@ -16,12 +16,14 @@ namespace AutoTx
/// false. The currently processed path is stored in the global status
/// variable CurrentTransferSrc.
/// </summary>
private void StartTransfer() {
private void StartTransfer(string sourcePath) {
// only proceed when in a valid state:
if (_transferState != TxState.Stopped)
return;
var sourcePath = _status.CurrentTransferSrc;
_status.CurrentTransferSrc = sourcePath;
_status.CurrentTransferSize = GetDirectorySize(sourcePath);
// the user name is expected to be the last part of the path:
_status.CurrentTargetTmp = new DirectoryInfo(sourcePath).Name;
CreateNewDirectory(ExpandCurrentTargetTmp(), false);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment