7258: MediaEditor: Ensure that pathnames are always Unicode.

This commit is contained in:
John Ralls 2014-04-19 17:09:53 -07:00
parent 7962403216
commit 94518f2577

View File

@ -42,6 +42,7 @@ from gi.repository import Gdk
#-------------------------------------------------------------------------
from gramps.gen.const import GRAMPS_LOCALE as glocale
_ = glocale.translation.gettext
from gramps.gen.constfunc import conv_to_unicode
from ..utils import open_file_with_default_application
from gramps.gen.lib import MediaObject, NoteType
from gramps.gen.db import DbTxn
@ -246,7 +247,7 @@ class EditMedia(EditPrimary):
def select_file(self, val):
self.determine_mime()
path = self.file_path.get_text()
self.obj.set_path(get_unicode_path_from_file_chooser(path))
self.obj.set_path(conv_to_unicode(path))
AddMediaObject(self.dbstate, self.uistate, self.track, self.obj,
self._update_addmedia)
@ -294,7 +295,7 @@ class EditMedia(EditPrimary):
self.ok_button.set_sensitive(True)
return
path = self.file_path.get_text()
path = conv_to_unicode(self.file_path.get_text())
ref_obj = self.dbstate.db.get_object_from_handle(self.obj.handle)
if ref_obj:
media_path = media_path_full(self.dbstate.db,