diff options
author | hut <hut@lepus.uberspace.de> | 2014-04-11 15:56:50 +0200 |
---|---|---|
committer | hut <hut@lepus.uberspace.de> | 2014-04-11 15:56:50 +0200 |
commit | 4217d4e6cfa5ea877b8e29e5dbb9b3f933409721 (patch) | |
tree | 3eae44f8a0f8088ce915f996c17ee1b997cc76ba /ranger/container/directory.py | |
parent | d807aa384dddd49aada76c124acbfd2bca93fb59 (diff) | |
download | ranger-4217d4e6cfa5ea877b8e29e5dbb9b3f933409721.tar.gz |
Add setting "automatically_count_files"
Diffstat (limited to 'ranger/container/directory.py')
-rw-r--r-- | ranger/container/directory.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/ranger/container/directory.py b/ranger/container/directory.py index b63907db..136cc8ac 100644 --- a/ranger/container/directory.py +++ b/ranger/container/directory.py @@ -395,14 +395,20 @@ class Directory(FileSystemObject, Accumulator, Loadable): @lazy_property def size(self): try: - size = len(os.listdir(self.path)) # bite me + if self.fm.settings.automatically_count_files: + size = len(os.listdir(self.path)) + else: + size = None except OSError: self.infostring = BAD_INFO self.accessible = False self.runnable = False return 0 else: - self.infostring = ' %d' % size + if size is None: + self.infostring = '' + else: + self.infostring = ' %d' % size self.accessible = True self.runnable = True return size |