chiark
/
gitweb
/
~mdw
/
ircbot
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(from parent 1:
8b1627f
)
Catch errors in onread and fail.
branchpoint-2001-10-09-tell
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sun, 12 Aug 2001 15:37:15 +0000
(15:37 +0000)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sun, 12 Aug 2001 15:37:15 +0000
(15:37 +0000)
irccore.tcl
patch
|
blob
|
blame
|
history
diff --git
a/irccore.tcl
b/irccore.tcl
index 04eccff67b8f8d992730bf7c2295e22a7281af5d..1721cec74b7816bffc673fa6a332a520c9a3ddc0 100644
(file)
--- a/
irccore.tcl
+++ b/
irccore.tcl
@@
-166,7
+166,9
@@
proc bgerror {msg} {
proc onread {args} {
global sock nick calling_nick errorInfo errorCode line_org_endchar
- if {[gets $sock line] == -1} { fail "EOF/error on input" }
+ if {[catch { gets $sock line } rv]} { fail "error on input: $rv" }
+ if {$rv == -1} { fail "EOF on input" }
+
set line_org_endchar [string range $line end end]
regsub -all "\[^ -\176\240-\376\]" $line ? line
set org $line