aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/erc
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/erc')
-rw-r--r--lisp/erc/erc-dcc.el11
1 files changed, 7 insertions, 4 deletions
diff --git a/lisp/erc/erc-dcc.el b/lisp/erc/erc-dcc.el
index 8a40b1454b4..2849e25bf77 100644
--- a/lisp/erc/erc-dcc.el
+++ b/lisp/erc/erc-dcc.el
@@ -979,17 +979,20 @@ rather than every 1024 byte block, but nobody seems to care."
979 (let ((inhibit-read-only t) 979 (let ((inhibit-read-only t)
980 received-bytes) 980 received-bytes)
981 (goto-char (point-max)) 981 (goto-char (point-max))
982 (insert (string-make-unibyte str)) 982 (if str
983 (insert (string-make-unibyte str)))
983 984
984 (when (> (point-max) erc-dcc-receive-cache) 985 (when (> (point-max) erc-dcc-receive-cache)
985 (erc-dcc-append-contents (current-buffer) erc-dcc-file-name)) 986 (erc-dcc-append-contents (current-buffer) erc-dcc-file-name))
986 (setq received-bytes (+ (buffer-size) erc-dcc-byte-count)) 987 (setq received-bytes (buffer-size))
988 (if erc-dcc-byte-count
989 (setq received-bytes (+ received-bytes erc-dcc-byte-count)))
987 990
988 (and erc-dcc-verbose 991 (and erc-dcc-verbose
989 (erc-display-message 992 (erc-display-message
990 nil 'notice erc-server-process 993 nil 'notice erc-server-process
991 'dcc-get-bytes-received 994 'dcc-get-bytes-received
992 ?f (file-name-nondirectory buffer-file-name) 995 ?f (file-name-nondirectory (buffer-name))
993 ?b (number-to-string received-bytes))) 996 ?b (number-to-string received-bytes)))
994 (cond 997 (cond
995 ((and (> (plist-get erc-dcc-entry-data :size) 0) 998 ((and (> (plist-get erc-dcc-entry-data :size) 0)
@@ -997,7 +1000,7 @@ rather than every 1024 byte block, but nobody seems to care."
997 (erc-display-message 1000 (erc-display-message
998 nil '(notice error) 'active 1001 nil '(notice error) 'active
999 'dcc-get-file-too-long 1002 'dcc-get-file-too-long
1000 ?f (file-name-nondirectory buffer-file-name)) 1003 ?f (file-name-nondirectory (buffer-name)))
1001 (delete-process proc)) 1004 (delete-process proc))
1002 (t 1005 (t
1003 (process-send-string 1006 (process-send-string