From 97c5474bfa5c3a4d9f72dc8cba87d8e9ba79813f Mon Sep 17 00:00:00 2001 From: Alexei Sorokin Date: Mon, 22 Aug 2016 23:56:13 +0300 Subject: encode with utf-8 before writing XML based on: https://github.com/GNOME/alacarte/commit/f7835d7 https://github.com/GNOME/alacarte/commit/0d7f351 --- Mozo/MainWindow.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'Mozo/MainWindow.py') diff --git a/Mozo/MainWindow.py b/Mozo/MainWindow.py index 367b9c8..176c410 100644 --- a/Mozo/MainWindow.py +++ b/Mozo/MainWindow.py @@ -22,7 +22,9 @@ 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 codecs +import os import gettext import subprocess import urllib @@ -375,7 +377,8 @@ class MainWindow: if not os.path.isfile(file_path): data = open(item.get_desktop_file_path()).read() - open(file_path, 'w').write(data) + with codecs.open(file_path, 'w') as f: + f.write(data) self.editor._MenuEditor__addUndo([(file_type, os.path.split(file_path)[1]),]) else: self.editor._MenuEditor__addUndo([item,]) -- cgit v1.2.1