diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-08-21 13:57:57 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-08-21 13:57:57 +0000 |
| commit | d7902f0ed7e18db82c5799aa5361d2e62686366f (patch) | |
| tree | c0b6f34899a2bc0afaed4f08fe116c9c54d3f870 /src/SocketBuffer.cc | |
| parent | 8958b92d91c264f426892deb60f2bd9b611c9808 (diff) | |
2010-08-21 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Don't try to send empty string.
* src/SocketBuffer.cc
* src/SocketBuffer.h
Diffstat (limited to 'src/SocketBuffer.cc')
| -rw-r--r-- | src/SocketBuffer.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/SocketBuffer.cc b/src/SocketBuffer.cc index 28024a96..b8e09cdb 100644 --- a/src/SocketBuffer.cc +++ b/src/SocketBuffer.cc @@ -68,6 +68,11 @@ ssize_t SocketBuffer::send() size_t totalslen = 0; while(!bufq_.empty()) { BufEntry& buf = bufq_[0]; + if(buf.size() == 0) { + buf.deleteBuf(); + bufq_.pop_front(); + continue; + } const char* data; ssize_t r; if(buf.type == TYPE_BYTES) { |
