Mercurial > emacs
comparison src/filelock.c @ 20131:33fbdbaf65c2
(unlock_all_files): Don't call unlock_file;
do the work directly, and avoid calling Fexpand_file_name.
author | Karl Heuer <kwzh@gnu.org> |
---|---|
date | Thu, 23 Oct 1997 06:53:36 +0000 |
parents | e33cf4ba547c |
children | 37caaa295d69 |
comparison
equal
deleted
inserted
replaced
20130:422958809490 | 20131:33fbdbaf65c2 |
---|---|
383 | 383 |
384 for (tail = Vbuffer_alist; GC_CONSP (tail); tail = XCONS (tail)->cdr) | 384 for (tail = Vbuffer_alist; GC_CONSP (tail); tail = XCONS (tail)->cdr) |
385 { | 385 { |
386 b = XBUFFER (XCONS (XCONS (tail)->car)->cdr); | 386 b = XBUFFER (XCONS (XCONS (tail)->car)->cdr); |
387 if (STRINGP (b->file_truename) && BUF_SAVE_MODIFF (b) < BUF_MODIFF (b)) | 387 if (STRINGP (b->file_truename) && BUF_SAVE_MODIFF (b) < BUF_MODIFF (b)) |
388 unlock_file (b->file_truename); | 388 { |
389 register char *lfname; | |
390 | |
391 MAKE_LOCK_NAME (lfname, b->file_truename); | |
392 | |
393 if (current_lock_owner (0, lfname) == 2) | |
394 unlink (lfname); | |
395 } | |
389 } | 396 } |
390 } | 397 } |
391 | 398 |
392 DEFUN ("lock-buffer", Flock_buffer, Slock_buffer, | 399 DEFUN ("lock-buffer", Flock_buffer, Slock_buffer, |
393 0, 1, 0, | 400 0, 1, 0, |