diff options
author | Alexei Sorokin <[email protected]> | 2016-08-22 23:56:13 +0300 |
---|---|---|
committer | Alexei Sorokin <[email protected]> | 2016-08-23 18:01:15 +0300 |
commit | 1c253ed41ff1f6f36173707d89070d36054db9f0 (patch) | |
tree | b65b729ddb985d01999c26e1cf7e4afd3d5b3427 /Mozo/MainWindow.py | |
parent | cc776e061996e9b803cb08638d615e05df1efcb8 (diff) | |
download | mozo-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.py | 7 |
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,]) |