aboutsummaryrefslogtreecommitdiffstats
path: root/src
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
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')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/filelock.c10
2 files changed, 8 insertions, 7 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 0dc6d23e0ba..f46f95882ca 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -25,6 +25,11 @@
25 * .gdbinit (xbacktrace): Handle case that $bt->function isn't 25 * .gdbinit (xbacktrace): Handle case that $bt->function isn't
26 a symbol. 26 a symbol.
27 27
282000-10-24 Colin Walters <walters@cis.ohio-state.edu>
29
30 * filelock.c (unlock_all_files): Use unlock_file to expand each
31 buffer's file_truename before trying remove its lock file.
32
282000-10-24 Eli Zaretskii <eliz@is.elta.co.il> 332000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
29 34
30 * coding.c (decode_coding_emacs_mule): If coding->eol_type is CR 35 * coding.c (decode_coding_emacs_mule): If coding->eol_type is CR
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}