diff options
| author | Karl Heuer | 1997-10-23 06:53:36 +0000 |
|---|---|---|
| committer | Karl Heuer | 1997-10-23 06:53:36 +0000 |
| commit | 1c3430513b8f7c5dc00bd782fadeaa8c2e6cdb89 (patch) | |
| tree | f740909c1a29fe0cb3a2e7997cc554df69192ec0 /src | |
| parent | abb4c08fef429bc1a1215cde869056bfe122e03e (diff) | |
| download | emacs-1c3430513b8f7c5dc00bd782fadeaa8c2e6cdb89.tar.gz emacs-1c3430513b8f7c5dc00bd782fadeaa8c2e6cdb89.zip | |
(unlock_all_files): Don't call unlock_file;
do the work directly, and avoid calling Fexpand_file_name.
Diffstat (limited to 'src')
| -rw-r--r-- | src/filelock.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/filelock.c b/src/filelock.c index 55be9fb8628..c98afdd30d1 100644 --- a/src/filelock.c +++ b/src/filelock.c | |||
| @@ -385,7 +385,14 @@ unlock_all_files () | |||
| 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 | ||