aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/dired.el10
1 files changed, 7 insertions, 3 deletions
diff --git a/lisp/dired.el b/lisp/dired.el
index 4a9a637797c..7b77ee77239 100644
--- a/lisp/dired.el
+++ b/lisp/dired.el
@@ -689,9 +689,13 @@ If DIRNAME is already in a dired buffer, that buffer is used without refresh."
689 ;; Non-Posix systems don't always have dired-free-space-program, 689 ;; Non-Posix systems don't always have dired-free-space-program,
690 ;; but might have an equivalent system call. 690 ;; but might have an equivalent system call.
691 (if (fboundp 'file-system-info) 691 (if (fboundp 'file-system-info)
692 (insert 692 (let ((beg (point))
693 (format "%.0f" 693 (fsinfo (file-system-info dir-or-list)))
694 (/ (nth 2 (file-system-info dir-or-list)) 1024))) 694 (if fsinfo
695 (insert
696 (format "%.0f" (/ (nth 2 fsinfo) 1024)))
697 ;; file-system-info failed; delete " free ".
698 (delete-region (- beg 7) beg)))
695 (let ((beg (point))) 699 (let ((beg (point)))
696 (condition-case nil 700 (condition-case nil
697 (if (zerop (call-process dired-free-space-program nil t nil 701 (if (zerop (call-process dired-free-space-program nil t nil