summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomas Bzatek <tbzatek@users.sourceforge.net>2008-08-24 23:36:00 +0200
committerTomas Bzatek <tbzatek@users.sourceforge.net>2008-08-24 23:36:00 +0200
commit66a93edd31d7ae54a8ef26b36e2395aa3a5e15ec (patch)
tree6d978b51be8f8beb9aabf7e61ba24bbe03fa8d53
parent9462f53d98261bf908205827a3c841416f29c9c4 (diff)
downloadtuxcmd-66a93edd31d7ae54a8ef26b36e2395aa3a5e15ec.tar.xz
Allow moving files inside vfs engine (detect target engine by relative path)
-rw-r--r--UMain.pas4
1 files changed, 3 insertions, 1 deletions
diff --git a/UMain.pas b/UMain.pas
index c1496af..114ad55 100644
--- a/UMain.pas
+++ b/UMain.pas
@@ -2581,7 +2581,9 @@ begin
AFProgress.ProgressBar.Value := 0;
AWorkingThread.ProgressForm := AFProgress;
if Assigned(ListView.Selected) then AWorkingThread.SelectedItem := ListView.Selected.Data;
- AWorkingThread.DestEngine := OppositeEngine;
+ // Determine target engine according to absolute/relative path
+ if (NewPath[1] = '/') or (NewPath[1] = '~') then AWorkingThread.DestEngine := OppositeEngine
+ else AWorkingThread.DestEngine := Engine;
AWorkingThread.SrcEngine := Engine;
// Determine on which engine the entered path is