diff options
author | hut <hut@lavabit.com> | 2011-10-09 22:48:23 +0200 |
---|---|---|
committer | hut <hut@lavabit.com> | 2011-10-09 22:48:23 +0200 |
commit | 0dbd3faa556ce5c2cb38cc6937fb0c8f98d3656b (patch) | |
tree | b84b60bc7cd594ba45bbd25a9d29ed5e7bbd54b0 /ranger | |
parent | 376dfe2bb4dac316814c654ec55a3ad6ed3eff1f (diff) | |
download | ranger-0dbd3faa556ce5c2cb38cc6937fb0c8f98d3656b.tar.gz |
fsobject.directory: Update dir size when content changes
Diffstat (limited to 'ranger')
-rw-r--r-- | ranger/fsobject/directory.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ranger/fsobject/directory.py b/ranger/fsobject/directory.py index f5803032..6b4a66f1 100644 --- a/ranger/fsobject/directory.py +++ b/ranger/fsobject/directory.py @@ -187,8 +187,11 @@ class Directory(FileSystemObject, Accumulator, Loadable, SettingsAware): hidden_filter = not self.settings.show_hidden \ and self.settings.hidden_filter + filelist = os.listdir(mypath) + self.size = len(filelist) + self.infostring = ' %d' % self.size filenames = [mypath + (mypath == '/' and fname or '/' + fname)\ - for fname in os.listdir(mypath) if accept_file( + for fname in filelist if accept_file( fname, mypath, hidden_filter, self.filter)] yield |