summaryrefslogtreecommitdiff
path: root/src/SocketBuffer.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-08-21 13:57:57 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-08-21 13:57:57 +0000
commitd7902f0ed7e18db82c5799aa5361d2e62686366f (patch)
treec0b6f34899a2bc0afaed4f08fe116c9c54d3f870 /src/SocketBuffer.h
parent8958b92d91c264f426892deb60f2bd9b611c9808 (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.h')
-rw-r--r--src/SocketBuffer.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/SocketBuffer.h b/src/SocketBuffer.h
index 68f5ab77..3dbf50b0 100644
--- a/src/SocketBuffer.h
+++ b/src/SocketBuffer.h
@@ -66,7 +66,16 @@ private:
delete str;
}
}
-
+
+ size_t size() const
+ {
+ if(type == TYPE_BYTES) {
+ return bytesLen;
+ } else {
+ return str->size();
+ }
+ }
+
BufEntry(unsigned char* bytes, size_t len):
type(TYPE_BYTES), bytes(bytes), bytesLen(len) {}