diff options
author | hut <hut@lavabit.com> | 2009-07-19 03:33:07 +0200 |
---|---|---|
committer | hut <hut@lavabit.com> | 2009-07-19 03:33:07 +0200 |
commit | c71a21f62dc6d6b535bbfba62bfb015b4c0be32a (patch) | |
tree | 4fe79a3e67cd29c911bd0213d9ce6234021ef60e /code | |
parent | 87aab6c8509710740a99ac1279689cd0dd97118f (diff) | |
download | ranger-c71a21f62dc6d6b535bbfba62bfb015b4c0be32a.tar.gz |
commit 632d6ae done right (refresh dirs when entering)
Diffstat (limited to 'code')
-rw-r--r-- | code/directory.rb | 4 | ||||
-rw-r--r-- | code/fm.rb | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/code/directory.rb b/code/directory.rb index d00a2eb6..870ecbb1 100644 --- a/code/directory.rb +++ b/code/directory.rb @@ -247,5 +247,9 @@ class Directory @files_raw = files.map{|x| x.to_s} @files = files end + + def changed? + File.mtime(@path) != @mtime + end end diff --git a/code/fm.rb b/code/fm.rb index 6426dd14..974e8c65 100644 --- a/code/fm.rb +++ b/code/fm.rb @@ -217,7 +217,7 @@ module Fm end @pwd = @path.last - @pwd.refresh + @pwd.refresh! if @pwd.changed? @pwd.pos = @pwd.pos ## initialize directories in @pwd |