X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=Storage%2Fbkmk_stflad.py;h=81a4e6dc38e025c36ab2981737504efdeac42311;hb=34ea60a99f36e3bd78a2f888475d9e66644cb504;hp=c049b62e562168421d8a3690b9b2c06fbaf91a5a;hpb=29bdb96dda0b68ab2946ca4ba46e1887e414b06c;p=bookmarks_db.git
diff --git a/Storage/bkmk_stflad.py b/Storage/bkmk_stflad.py
index c049b62..81a4e6d 100644
--- a/Storage/bkmk_stflad.py
+++ b/Storage/bkmk_stflad.py
@@ -25,7 +25,7 @@ class storage_flad(Walker):
def root_folder(self, f):
header = f.header.replace(".", ".\n")
header = header.replace("<", "\n<", 3)[1:]
- header_file = open("header", 'w')
+ header_file = open("header", 'wt', encoding='utf-8')
header_file.write(header + "\n")
header_file.write('
%s
\n\n' % f.name)
if f.comment: header_file.write('%s\n' % f.comment)
@@ -61,7 +61,7 @@ Charset: %s
self.outfile.write("\nLevel: %s\nRuler: YES\n" % (level+1))
def store(self, root_folder):
- self.outfile = open(self.filename, 'w')
+ self.outfile = open(self.filename, 'wt', encoding='utf-8')
root_folder.walk_depth(self)
self.outfile.close()
@@ -83,13 +83,13 @@ Charset: %s
self.folder_stack = [root_folder]
self.current_folder = root_folder
- header_file = open("header", 'r')
+ header_file = open("header", 'rt', encoding='utf-8')
header = header_file.read()
header_file.close()
header = header.split("\n")
root_folder.header = ''.join(header[:5])
- root_folder.name = header[5][4:-5]
+ root_folder.name = ''.join(header[5:6])[4:-5]
root_folder.comment = ''.join(header[7:])[4:]
save_level = 0