diff options
| author | Karoly Lorentey | 2006-10-14 16:56:21 +0000 |
|---|---|---|
| committer | Karoly Lorentey | 2006-10-14 16:56:21 +0000 |
| commit | 3f87f67ee215ffeecbd2f53bd7f342cdf03f47df (patch) | |
| tree | 16f2af9111af08a94d608d96a957f5c3ec5effcc /src/dired.c | |
| parent | 350e4fb815d7413ef6d339dd664014706f742927 (diff) | |
| parent | 7a210b69c7f92650c524766d1b9d3f3eefdd67c7 (diff) | |
| download | emacs-3f87f67ee215ffeecbd2f53bd7f342cdf03f47df.tar.gz emacs-3f87f67ee215ffeecbd2f53bd7f342cdf03f47df.zip | |
Merged from emacs@sv.gnu.org
Patches applied:
* emacs@sv.gnu.org/emacs--devo--0--patch-371
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-372
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-373
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-374
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-375
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-376
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-377
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-378
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-379
Merge from erc--emacs--21
* emacs@sv.gnu.org/emacs--devo--0--patch-380
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-381
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-382
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-383
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-384
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-385
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-386
Update from erc--emacs--22
* emacs@sv.gnu.org/emacs--devo--0--patch-387
Fix ERC bug introduced in last patch
* emacs@sv.gnu.org/emacs--devo--0--patch-388
Update from erc--emacs--22
* emacs@sv.gnu.org/emacs--devo--0--patch-389
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-390
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-391
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-392
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-393
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-394
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-395
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-396
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-397
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-398
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-399
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-400
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-401
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-402
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-403
Rcirc update from Ryan Yeske
* emacs@sv.gnu.org/emacs--devo--0--patch-404
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-405
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-406
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-407
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-408
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-409
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-410
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-411
Miscellaneous tq-related fixes.
* emacs@sv.gnu.org/emacs--devo--0--patch-412
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-121
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-122
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-123
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-124
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-125
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-126
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-127
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-581
Diffstat (limited to 'src/dired.c')
| -rw-r--r-- | src/dired.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/dired.c b/src/dired.c index 17a80a3ce4b..b469d682c41 100644 --- a/src/dired.c +++ b/src/dired.c | |||
| @@ -134,7 +134,9 @@ directory_files_internal_unwind (dh) | |||
| 134 | Lisp_Object dh; | 134 | Lisp_Object dh; |
| 135 | { | 135 | { |
| 136 | DIR *d = (DIR *) XSAVE_VALUE (dh)->pointer; | 136 | DIR *d = (DIR *) XSAVE_VALUE (dh)->pointer; |
| 137 | BLOCK_INPUT; | ||
| 137 | closedir (d); | 138 | closedir (d); |
| 139 | UNBLOCK_INPUT; | ||
| 138 | return Qnil; | 140 | return Qnil; |
| 139 | } | 141 | } |
| 140 | 142 | ||
| @@ -196,7 +198,9 @@ directory_files_internal (directory, full, match, nosort, attrs, id_format) | |||
| 196 | /* Now *bufp is the compiled form of MATCH; don't call anything | 198 | /* Now *bufp is the compiled form of MATCH; don't call anything |
| 197 | which might compile a new regexp until we're done with the loop! */ | 199 | which might compile a new regexp until we're done with the loop! */ |
| 198 | 200 | ||
| 201 | BLOCK_INPUT; | ||
| 199 | d = opendir (SDATA (dirfilename)); | 202 | d = opendir (SDATA (dirfilename)); |
| 203 | UNBLOCK_INPUT; | ||
| 200 | if (d == NULL) | 204 | if (d == NULL) |
| 201 | report_file_error ("Opening directory", Fcons (directory, Qnil)); | 205 | report_file_error ("Opening directory", Fcons (directory, Qnil)); |
| 202 | 206 | ||
| @@ -321,7 +325,9 @@ directory_files_internal (directory, full, match, nosort, attrs, id_format) | |||
| 321 | } | 325 | } |
| 322 | } | 326 | } |
| 323 | 327 | ||
| 328 | BLOCK_INPUT; | ||
| 324 | closedir (d); | 329 | closedir (d); |
| 330 | UNBLOCK_INPUT; | ||
| 325 | 331 | ||
| 326 | /* Discard the unwind protect. */ | 332 | /* Discard the unwind protect. */ |
| 327 | specpdl_ptr = specpdl + count; | 333 | specpdl_ptr = specpdl + count; |
| @@ -508,7 +514,9 @@ file_name_completion (file, dirname, all_flag, ver_flag) | |||
| 508 | { | 514 | { |
| 509 | int inner_count = SPECPDL_INDEX (); | 515 | int inner_count = SPECPDL_INDEX (); |
| 510 | 516 | ||
| 517 | BLOCK_INPUT; | ||
| 511 | d = opendir (SDATA (Fdirectory_file_name (encoded_dir))); | 518 | d = opendir (SDATA (Fdirectory_file_name (encoded_dir))); |
| 519 | UNBLOCK_INPUT; | ||
| 512 | if (!d) | 520 | if (!d) |
| 513 | report_file_error ("Opening directory", Fcons (dirname, Qnil)); | 521 | report_file_error ("Opening directory", Fcons (dirname, Qnil)); |
| 514 | 522 | ||