diff options
author | toonn <toonn@toonn.io> | 2020-07-07 23:28:11 +0200 |
---|---|---|
committer | toonn <toonn@toonn.io> | 2020-07-07 23:28:11 +0200 |
commit | d6853cbfb8e05a63afe626e8dbc2ed191d838b9b (patch) | |
tree | c60dfe1cc55d77578a7fdd24a742933c8c8ab86f /ranger | |
parent | f321ce4c2072d1e76bbef7f85764c25ef7102f67 (diff) | |
download | ranger-d6853cbfb8e05a63afe626e8dbc2ed191d838b9b.tar.gz |
Drop st_dev from sha512_encode
The device identifier is not necessarily consistent across reboots or system crashes. Since we don't want to regenerate cached previews at every reboot we can't rely on it.
Diffstat (limited to 'ranger')
-rw-r--r-- | ranger/core/actions.py | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/ranger/core/actions.py b/ranger/core/actions.py index e76adc87..8ba17657 100644 --- a/ranger/core/actions.py +++ b/ranger/core/actions.py @@ -1052,10 +1052,9 @@ class Actions( # pylint: disable=too-many-instance-attributes,too-many-public-m stat_ = stat(path) # How I arrived at the pack format string: # < -> little-endian - # l -> st_dev: signed int (32/64 bits depending on platform) # L -> st_ino: unsigned int (ditto) # d -> st_mtime: double in python - sha = sha512(pack('<lLd', stat_.st_dev, stat_.st_ino, stat_.st_mtime)) + sha = sha512(pack('<Ld', stat_.st_ino, stat_.st_mtime)) return '{0}.jpg'.format(sha.hexdigest()) def get_preview(self, fobj, width, height): # pylint: disable=too-many-return-statements |