diff options
| author | Dmitry Antipov | 2014-09-02 15:41:22 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2014-09-02 15:41:22 +0400 |
| commit | 77ea21cdfcc4d41aaac7dad2d0ed9f74e02603e7 (patch) | |
| tree | 058039c9708f42c31e8f8d682e1e8fc47ccc13c6 /src/fileio.c | |
| parent | f25cd98b276ba1a11d7be5506c8624c72060b25f (diff) | |
| download | emacs-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.c | 10 |
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. | |||
| 5324 | See Info node `(elisp)Modification Time' for more details. */) | 5324 | See 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 | ||