… | … | ||
---|---|---|---|
1067 | if (n > 0) | 1067 | if (n > 0) |
1068 | { | 1068 | { |
1069 | cmdbuf_endp += n; | 1069 | cmdbuf_endp += n; |
1070 | return true; | 1070 | return true; |
1071 | } | 1071 | } |
1072 | else if (n < 0 && errno != EAGAIN && errno != EINTR) | 1072 | else if ((n < 0 && errno != EAGAIN && errno != EINTR) || n == 0) |
1073 | { | ||
1073 | pty_ev.stop (); | 1074 | pty_ev.stop (); |
1075 | |||
1076 | if (!(options & Opt_hold)) | ||
1077 | destroy (); | ||
1078 | } | ||
1074 | 1079 | ||
1075 | return false; | 1080 | return false; |
1076 | } | 1081 | } |
1077 | 1082 | ||
1078 | void | 1083 | void |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |