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