aboutsummaryrefslogtreecommitdiffstats
path: root/src/fileio.c
diff options
context:
space:
mode:
authorDmitry Antipov2014-09-02 15:41:22 +0400
committerDmitry Antipov2014-09-02 15:41:22 +0400
commit77ea21cdfcc4d41aaac7dad2d0ed9f74e02603e7 (patch)
tree058039c9708f42c31e8f8d682e1e8fc47ccc13c6 /src/fileio.c
parentf25cd98b276ba1a11d7be5506c8624c72060b25f (diff)
downloademacs-77ea21cdfcc4d41aaac7dad2d0ed9f74e02603e7.tar.gz
emacs-77ea21cdfcc4d41aaac7dad2d0ed9f74e02603e7.zip
* buffer.h (decode_buffer): New function.
* buffer.c (Fbuffer_name, Fbuffer_file_name, Fbuffer_base_buffer) (Fbuffer_local_variables, Fbuffer_modified_p, Fbuffer_modified_tick) (Fbuffer_chars_modified_tick, Fdelete_all_overlays): * data.c (Flocal_variables_p): * fileio.c (Fverify_visited_file_modtime): * marker.c (live_buffer): Use it.
Diffstat (limited to 'src/fileio.c')
-rw-r--r--src/fileio.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/fileio.c b/src/fileio.c
index bd1e650c427..f4aa33d1f1d 100644
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -5324,20 +5324,12 @@ If BUF is omitted or nil, it defaults to the current buffer.
5324See Info node `(elisp)Modification Time' for more details. */) 5324See Info node `(elisp)Modification Time' for more details. */)
5325 (Lisp_Object buf) 5325 (Lisp_Object buf)
5326{ 5326{
5327 struct buffer *b; 5327 struct buffer *b = decode_buffer (buf);
5328 struct stat st; 5328 struct stat st;
5329 Lisp_Object handler; 5329 Lisp_Object handler;
5330 Lisp_Object filename; 5330 Lisp_Object filename;
5331 struct timespec mtime; 5331 struct timespec mtime;
5332 5332
5333 if (NILP (buf))
5334 b = current_buffer;
5335 else
5336 {
5337 CHECK_BUFFER (buf);
5338 b = XBUFFER (buf);
5339 }
5340
5341 if (!STRINGP (BVAR (b, filename))) return Qt; 5333 if (!STRINGP (BVAR (b, filename))) return Qt;
5342 if (b->modtime.tv_nsec == UNKNOWN_MODTIME_NSECS) return Qt; 5334 if (b->modtime.tv_nsec == UNKNOWN_MODTIME_NSECS) return Qt;
5343 5335