From 706d29a480988fe8beace6bae95d3c08f18e631d Mon Sep 17 00:00:00 2001 From: Paul Franklin Date: Mon, 19 Jun 2017 09:50:15 -0700 Subject: [PATCH] non-local character in DB name causes crash on Windows Fixes #10095 --- gramps/gui/dbman.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gramps/gui/dbman.py b/gramps/gui/dbman.py index 08f3fa8b2..dd0cdac08 100644 --- a/gramps/gui/dbman.py +++ b/gramps/gui/dbman.py @@ -580,9 +580,8 @@ class DbManager(CLIDbManager): node = self.model.get_iter(path) filename = conv_to_unicode(self.model.get_value(node, FILE_COL), 'utf8') try: - name_file = open(filename, "r") - file_name_to_delete=name_file.read() - name_file.close() + with open(filename, "r", encoding='utf-8') as name_file: + file_name_to_delete = name_file.read() remove_filename(file_name_to_delete) directory = conv_to_unicode(self.data_to_delete[1], 'utf8') for (top, dirs, files) in os.walk(directory):