about summary refs log tree commit diff stats
path: root/ranger
diff options
context:
space:
mode:
authortoonn <toonn@toonn.io>2020-07-07 23:28:11 +0200
committertoonn <toonn@toonn.io>2020-07-07 23:28:11 +0200
commitd6853cbfb8e05a63afe626e8dbc2ed191d838b9b (patch)
treec60dfe1cc55d77578a7fdd24a742933c8c8ab86f /ranger
parentf321ce4c2072d1e76bbef7f85764c25ef7102f67 (diff)
downloadranger-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.py3
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