1
0
mirror of https://github.com/nvbn/thefuck.git synced 2025-02-20 20:09:07 +00:00

fixed accidentally correcting to some directories with short name length

This commit is contained in:
mmussomele 2015-05-16 23:53:08 -07:00
parent a54c97f624
commit 252859e63a

View File

@ -76,7 +76,8 @@ def get_new_command(command, settings):
cwd = os.path.split(cwd)[0]
continue
best_match = min(_get_sub_dirs(cwd), key=lambda x: _dam_lev_dist(directory, x))
if _dam_lev_dist(directory, best_match) > MAX_ALLOWED_STR_DIST:
best_dist = _dam_lev_dist(directory, best_match)
if best_dist > MAX_ALLOWED_STR_DIST or best_dist >= len(best_match):
return cd_mkdir.get_new_command(command, settings)
else:
cwd = os.path.join(cwd, best_match)