[meld] Support non-UTF8 filesystem encodings (closes bgo#574304)
- From: Kai Willadsen <kaiw src gnome org>
- To: svn-commits-list gnome org
- Subject: [meld] Support non-UTF8 filesystem encodings (closes bgo#574304)
- Date: Tue, 12 May 2009 17:50:19 -0400 (EDT)
commit e4620d14e18c3f3becb82e2bfeb612aa80eea5f2
Author: Kai Willadsen <kai willadsen gmail com>
Date: Wed May 13 06:26:10 2009 +1000
Support non-UTF8 filesystem encodings (closes bgo#574304)
The existing code was copied, untested, from GnomeFileEntry, and didn't
work with python's unicode().
---
historyentry.py | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/historyentry.py b/historyentry.py
index 9de636f..93357ed 100644
--- a/historyentry.py
+++ b/historyentry.py
@@ -15,6 +15,7 @@
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
import os
+import sys
import gtk
import gobject
@@ -330,16 +331,15 @@ class HistoryFileEntry(gtk.HBox, gtk.Editable):
self.__gentry.get_entry().set_text(filename)
def __browse_dialog_ok(self, filewidget):
- locale_filename = filewidget.get_filename()
- if not locale_filename:
+ filename = filewidget.get_filename()
+ if not filename:
return
- encoding = os.getenv("G_FILENAME_ENCODING")
+ encoding = sys.getfilesystemencoding()
if encoding:
- # FIXME: This isn't tested.
- locale_filename = unicode(locale_filename, encoding)
+ filename = unicode(filename, encoding)
entry = self.__gentry.get_entry()
- entry.set_text(locale_filename)
+ entry.set_text(filename)
entry.activate()
def __browse_dialog_response(self, widget, response):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]