Fix improper unmodified file caching when -S was used

This will also future-proof the cache to changes to FileMode.
This commit is contained in:
Łukasz Langa 2018-06-06 11:58:36 -07:00
parent affc0ec3f9
commit 92a150d9e4
2 changed files with 6 additions and 6 deletions

View File

@ -712,6 +712,11 @@ More details can be found in [CONTRIBUTING](CONTRIBUTING.md).
## Change Log ## Change Log
### 18.6b2
* fixed improper unmodified file caching when `-S` was used
### 18.6b1 ### 18.6b1
* hotfix: don't output human-facing information on stdout (#299) * hotfix: don't output human-facing information on stdout (#299)

View File

@ -3335,12 +3335,7 @@ def can_omit_invisible_parens(line: Line, line_length: int) -> bool:
def get_cache_file(line_length: int, mode: FileMode) -> Path: def get_cache_file(line_length: int, mode: FileMode) -> Path:
pyi = bool(mode & FileMode.PYI) return CACHE_DIR / f"cache.{line_length}.{mode.value}.pickle"
py36 = bool(mode & FileMode.PYTHON36)
return (
CACHE_DIR
/ f"cache.{line_length}{'.pyi' if pyi else ''}{'.py36' if py36 else ''}.pickle"
)
def read_cache(line_length: int, mode: FileMode) -> Cache: def read_cache(line_length: int, mode: FileMode) -> Cache: