Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix crash in sha encode of previews #139

Commits on Jun 11, 2014

  1. fix crash in sha encode of previews

    When opening certain filetypes, for which Ranger can't render a preview
    (they appear as 0 bytes), Ranger will crash on the sha1_encode:
    
        Traceback (most recent call last):
        File "~/ranger/ranger/core/main.py", line 139, in main
            cacheimg = os.path.join(ranger.CACHEDIR, self.sha1_encode(path))
        File "~/ranger/ranger/core/actions.py", line 821, in sha1_encode
            sha1(path.encode('utf-8')).hexdigest()) + '.jpg'
        AttributeError: 'NoneType' object has no attribute 'encode'
    
    This solves that by checking at the beginning of get_preview() that
    `file.realpath` is not None, and returning early if it is None.
    nathantypanski committed Jun 11, 2014
    Configuration menu
    Copy the full SHA
    120ac27 View commit details
    Browse the repository at this point in the history