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,