mirror of
https://github.com/wting/autojump
synced 2024-10-27 20:34:07 +00:00
Never jump to pwd, use next best option.
This regression bug was introduced when adding the KEEP_SYMLINKS option. The current_dir was always set to '.' which would never match any database entries.
This commit is contained in:
parent
f0e45478a7
commit
a99183bf8b
@ -34,7 +34,7 @@ import re
|
||||
import shutil
|
||||
from tempfile import NamedTemporaryFile
|
||||
|
||||
VERSION = 'release-v21.2.0'
|
||||
VERSION = 'release-v21.2.1'
|
||||
MAX_KEYWEIGHT = 1000
|
||||
MAX_STORED_PATHS = 1000
|
||||
COMPLETION_SEPARATOR = '__'
|
||||
@ -336,9 +336,6 @@ def find_matches(db, patterns, max_matches=1, ignore_case=False, fuzzy=False):
|
||||
Find max_matches paths that match the pattern, and add them to the result_list.
|
||||
"""
|
||||
try:
|
||||
if KEEP_SYMLINKS:
|
||||
current_dir = decode(os.curdir)
|
||||
else:
|
||||
current_dir = decode(os.path.realpath(os.curdir))
|
||||
except OSError:
|
||||
current_dir = None
|
||||
@ -372,7 +369,7 @@ def find_matches(db, patterns, max_matches=1, ignore_case=False, fuzzy=False):
|
||||
|
||||
for path, _ in dirs:
|
||||
# avoid jumping to current directory
|
||||
if current_dir == path :
|
||||
if current_dir == decode(os.path.realpath(path)) :
|
||||
continue
|
||||
|
||||
found, tmp = True, path
|
||||
|
Loading…
Reference in New Issue
Block a user