aboutsummaryrefslogtreecommitdiffstats
path: root/src/filelock.c
diff options
context:
space:
mode:
authorGerd Moellmann2000-10-24 20:57:11 +0000
committerGerd Moellmann2000-10-24 20:57:11 +0000
commit4fa09beb836a30f3ac26af7b6b0d01f178b04601 (patch)
tree7da4407859e354cbf82a4cea4952c7cb4995de4d /src/filelock.c
parent0a9ad6144d26a364d22d96256c5801ad42df3cf9 (diff)
downloademacs-4fa09beb836a30f3ac26af7b6b0d01f178b04601.tar.gz
emacs-4fa09beb836a30f3ac26af7b6b0d01f178b04601.zip
(unlock_all_files): Use unlock_file to expand each
buffer's file_truename before trying remove its lock file.
Diffstat (limited to 'src/filelock.c')
-rw-r--r--src/filelock.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/filelock.c b/src/filelock.c
index 4ca356f337f..44db9722f91 100644
--- a/src/filelock.c
+++ b/src/filelock.c
@@ -1,5 +1,6 @@
1/* Lock files for editing. 1/* Lock files for editing.
2 Copyright (C) 1985, 86, 87, 93, 94, 96, 98, 1999 Free Software Foundation, Inc. 2 Copyright (C) 1985, 86, 87, 93, 94, 96, 98, 1999, 2000
3 Free Software Foundation, Inc.
3 4
4This file is part of GNU Emacs. 5This file is part of GNU Emacs.
5 6
@@ -660,12 +661,7 @@ unlock_all_files ()
660 b = XBUFFER (XCDR (XCAR (tail))); 661 b = XBUFFER (XCDR (XCAR (tail)));
661 if (STRINGP (b->file_truename) && BUF_SAVE_MODIFF (b) < BUF_MODIFF (b)) 662 if (STRINGP (b->file_truename) && BUF_SAVE_MODIFF (b) < BUF_MODIFF (b))
662 { 663 {
663 register char *lfname; 664 unlock_file(b->file_truename);
664
665 MAKE_LOCK_NAME (lfname, b->file_truename);
666
667 if (current_lock_owner (0, lfname) == 2)
668 unlink (lfname);
669 } 665 }
670 } 666 }
671} 667}