1
0
mirror of https://github.com/wting/autojump synced 2024-10-27 20:34:07 +00:00

only open files as utf-8 with Python 3.0+

This commit is contained in:
William Ting 2012-11-23 10:57:54 -06:00
parent 024d550c8c
commit 2c75c36229

View File

@ -24,11 +24,11 @@ from __future__ import division, print_function
import sys import sys
import os import os
try: try:
import argparse import argparse
except ImportError: except ImportError:
sys.path.append(os.path.dirname(os.path.realpath(__file__))) sys.path.append(os.path.dirname(os.path.realpath(__file__)))
import autojump_argparse as argparse import autojump_argparse as argparse
sys.path.pop() sys.path.pop()
from operator import itemgetter from operator import itemgetter
import re import re
import shutil import shutil
@ -114,7 +114,7 @@ class Database:
""" """
if os.path.exists(self.filename): if os.path.exists(self.filename):
try: try:
if sys.version > (2, 6): if sys.version_info >= (3, 0):
with open(self.filename, 'r', encoding = 'utf-8') as f: with open(self.filename, 'r', encoding = 'utf-8') as f:
for line in f.readlines(): for line in f.readlines():
weight, path = line[:-1].split("\t", 1) weight, path = line[:-1].split("\t", 1)