File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed
Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -112,9 +112,9 @@ function OrgFile:reload()
112112 if bufnr > - 1 then
113113 local new_changedtick = vim .api .nvim_buf_get_changedtick (bufnr )
114114 buf_changed = self .metadata .changedtick ~= new_changedtick
115- self .metadata .changedtick = new_changedtick
116115 if buf_changed then
117116 self :_update_lines (self :_get_lines (bufnr ))
117+ self .metadata .changedtick = new_changedtick
118118 end
119119 end
120120 local stat = vim .uv .fs_stat (self .filename )
@@ -123,13 +123,15 @@ function OrgFile:reload()
123123 local new_mtime_sec = stat .mtime .sec
124124 file_changed = (new_mtime_nsec > 0 and self .metadata .mtime ~= new_mtime_nsec )
125125 or self .metadata .mtime_sec ~= new_mtime_sec
126- self .metadata .mtime = new_mtime_nsec
127- self .metadata .mtime_sec = new_mtime_sec
128126 end
129127
130128 if file_changed and not buf_changed then
131129 return utils .readfile (self .filename , { schedule = true }):next (function (lines )
132130 self :_update_lines (lines )
131+ if stat then
132+ self .metadata .mtime = stat .mtime .nsec
133+ self .metadata .mtime_sec = stat .mtime .sec
134+ end
133135 return self
134136 end )
135137 end
You can’t perform that action at this time.
0 commit comments