src/eric7/RemoteServer/EricServerFileSystemRequestHandler.py

branch
eric7
changeset 10976
10fe4f38b5f3
parent 10948
89b36a39fe69
child 10986
39a97ad73ee5
diff -r 4f2d83400df5 -r 10fe4f38b5f3 src/eric7/RemoteServer/EricServerFileSystemRequestHandler.py
--- a/src/eric7/RemoteServer/EricServerFileSystemRequestHandler.py	Sun Oct 13 18:16:36 2024 +0200
+++ b/src/eric7/RemoteServer/EricServerFileSystemRequestHandler.py	Mon Oct 14 16:07:54 2024 +0200
@@ -394,8 +394,13 @@
 
         # 2. write the data to the file and reset the permissions
         newline = None if params["newline"] == "<<none>>" else params["newline"]
+        if newline is None:
+            mode = "wb" 
+        else:
+            mode = "w"
+            data = data.decode("utf-8")
         try:
-            with open(filename, "wb", newline=newline) as f:
+            with open(filename, mode, newline=newline) as f:
                 f.write(data)
             if params["with_backup"] and perms_valid:
                 os.chmod(filename, permissions)

eric ide

mercurial