--- UMain.pas	2010-06-06 23:33:38.000000000 +0200
+++ UMain.pas.mod	2010-06-07 00:08:09.000000000 +0200
@@ -2665,7 +2665,10 @@
           end;
         end;
       end else FCopyMove.Entry.Text := '*.*';
-    end else FCopyMove.Entry.Text := OppositeEngine.Path;
+    end else begin
+      if SelSingle <> '' then FCopyMove.Entry.Text := OppositeEngine.Path + SelSingle
+                         else FCopyMove.Entry.Text := OppositeEngine.Path;
+    end;
 {      if OppositeEngine is TLocalTreeEngine then FCopyMove.Entry.Text := OppositeEngine.Path
                                             else FCopyMove.Entry.Text := Format(ConstFullPathFormatStr, [OppositeEngine.GetPrefix, OppositeEngine.Path]); }
     if not BypassSelAll then FCopyMove.Entry.SelectAll;
