summaryrefslogtreecommitdiff
path: root/Mozo/MainWindow.py
diff options
context:
space:
mode:
authorAlexei Sorokin <[email protected]>2016-08-22 23:56:13 +0300
committerAlexei Sorokin <[email protected]>2016-08-23 18:01:15 +0300
commit1c253ed41ff1f6f36173707d89070d36054db9f0 (patch)
treeb65b729ddb985d01999c26e1cf7e4afd3d5b3427 /Mozo/MainWindow.py
parentcc776e061996e9b803cb08638d615e05df1efcb8 (diff)
downloadmozo-1c253ed41ff1f6f36173707d89070d36054db9f0.tar.bz2
mozo-1c253ed41ff1f6f36173707d89070d36054db9f0.tar.xz
encode with utf-8 before writing XML
based on: https://github.com/GNOME/alacarte/commit/f7835d7 https://github.com/GNOME/alacarte/commit/0d7f351 https://github.com/GNOME/alacarte/commit/23f0318
Diffstat (limited to 'Mozo/MainWindow.py')
-rw-r--r--Mozo/MainWindow.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/Mozo/MainWindow.py b/Mozo/MainWindow.py
index c6fa109..279ffdf 100644
--- a/Mozo/MainWindow.py
+++ b/Mozo/MainWindow.py
@@ -22,9 +22,11 @@ gi.require_version('Gtk', '3.0')
gi.require_version('Gdk', '3.0')
from gi.repository import GLib, Gio
from gi.repository import Gtk, Gdk, GdkPixbuf
-import cgi, os
+import cgi
+import os
import gettext
import subprocess
+import shutil
import urllib
try:
from Mozo import config
@@ -382,8 +384,7 @@ class MainWindow:
file_type = 'Menu'
if not os.path.isfile(file_path):
- data = open(item.get_desktop_file_path()).read()
- open(file_path, 'w').write(data)
+ shutil.copy(item.get_desktop_file_path(), file_path)
self.editor._MenuEditor__addUndo([(file_type, os.path.split(file_path)[1]),])
else:
self.editor._MenuEditor__addUndo([item,])