diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/filelock.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/filelock.c b/src/filelock.c index 7da65d0dc56..d8e30acc9d5 100644 --- a/src/filelock.c +++ b/src/filelock.c | |||
| @@ -384,11 +384,17 @@ lock_file (fn) | |||
| 384 | visited. */ | 384 | visited. */ |
| 385 | { | 385 | { |
| 386 | register Lisp_Object subject_buf; | 386 | register Lisp_Object subject_buf; |
| 387 | struct gcpro1; | ||
| 388 | |||
| 387 | subject_buf = get_truename_buffer (orig_fn); | 389 | subject_buf = get_truename_buffer (orig_fn); |
| 390 | GCPRO1 (fn); | ||
| 391 | |||
| 388 | if (!NILP (subject_buf) | 392 | if (!NILP (subject_buf) |
| 389 | && NILP (Fverify_visited_file_modtime (subject_buf)) | 393 | && NILP (Fverify_visited_file_modtime (subject_buf)) |
| 390 | && !NILP (Ffile_exists_p (fn))) | 394 | && !NILP (Ffile_exists_p (fn))) |
| 391 | call1 (intern ("ask-user-about-supersession-threat"), fn); | 395 | call1 (intern ("ask-user-about-supersession-threat"), fn); |
| 396 | |||
| 397 | UNGCPRO; | ||
| 392 | } | 398 | } |
| 393 | 399 | ||
| 394 | /* Try to lock the lock. */ | 400 | /* Try to lock the lock. */ |