src/eric7/MicroPython/MicroPythonFileManagerWidget.py

branch
eric7
changeset 10896
9cbbed624751
parent 10806
2f6df822e3b9
child 10898
8349907e1319
--- a/src/eric7/MicroPython/MicroPythonFileManagerWidget.py	Sat Aug 31 15:45:39 2024 +0200
+++ b/src/eric7/MicroPython/MicroPythonFileManagerWidget.py	Sat Aug 31 15:49:16 2024 +0200
@@ -709,7 +709,7 @@
                         if item is None
                         else item.data(0, Qt.ItemDataRole.UserRole)
                     )
-                    deviceParent = item
+                    deviceParent = self.deviceFileTreeWidget if item is None else item
                 else:
                     devicePath = self.deviceCwd.text()
                     deviceParent = self.deviceFileTreeWidget
@@ -738,7 +738,7 @@
                         deviceFilename = (
                             f"{devicePath}/{deviceFilename}"
                             if devicePath != "/"
-                            else f"/{devicePath}"
+                            else f"/{deviceFilename}"
                         )
                     self.__fileManager.put(filepath, deviceFilename)
 
@@ -788,7 +788,7 @@
                         if item is None
                         else item.data(0, Qt.ItemDataRole.UserRole)
                     )
-                    localParent = item
+                    localParent = self.localFileTreeWidget if item is None else item
                 else:
                     localPath = self.localCwd.text()
                     localParent = self.localFileTreeWidget
@@ -1028,7 +1028,7 @@
                     if item is None
                     else item.data(0, Qt.ItemDataRole.UserRole)
                 )
-                deviceParent = item
+                deviceParent = self.deviceFileTreeWidget if item is None else item
             else:
                 devicePath = self.deviceCwd.text()
                 deviceParent = self.deviceFileTreeWidget
@@ -1059,7 +1059,7 @@
                 filename = (
                     f"{devicePath}/{filename}"
                     if devicePath != "/"
-                    else f"/{devicePath}"
+                    else f"/{filename}"
                 )
                 dirname = filename.rsplit("/", 1)[0]
                 self.__fileManager.makedirs(dirname)

eric ide

mercurial