diff options
author | Mike Buland <eichlan@xagasoft.com> | 2007-10-24 00:57:18 +0000 |
---|---|---|
committer | Mike Buland <eichlan@xagasoft.com> | 2007-10-24 00:57:18 +0000 |
commit | d1770f567321f8b01185cdf974718aea89669a37 (patch) | |
tree | a76ddcb795b99ecd880824c06f505101bf4388a1 /src/client.cpp | |
parent | ae5ea621f06a645dbfcf454e9b8f39a99dc8e822 (diff) | |
download | libbu++-d1770f567321f8b01185cdf974718aea89669a37.tar.gz libbu++-d1770f567321f8b01185cdf974718aea89669a37.tar.bz2 libbu++-d1770f567321f8b01185cdf974718aea89669a37.tar.xz libbu++-d1770f567321f8b01185cdf974718aea89669a37.zip |
Corrected a few issues that cropped up when using the Bu::Socket without a
Client for buffering. The Bu::Client has also been made a little more reliable.
The logger should get a few more tweaks, but it works fine for now, the hex dump
could stand another tweak or two.
Diffstat (limited to 'src/client.cpp')
-rw-r--r-- | src/client.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/client.cpp b/src/client.cpp index b546deb..f69ea24 100644 --- a/src/client.cpp +++ b/src/client.cpp | |||
@@ -68,8 +68,8 @@ void Bu::Client::processOutput() | |||
68 | if( sWriteBuf.getSize() > 0 ) | 68 | if( sWriteBuf.getSize() > 0 ) |
69 | { | 69 | { |
70 | int nAmnt = (sWriteBuf.getSize()<2048)?(sWriteBuf.getSize()):(2048); | 70 | int nAmnt = (sWriteBuf.getSize()<2048)?(sWriteBuf.getSize()):(2048); |
71 | pSocket->write( sWriteBuf.getStr(), nAmnt ); | 71 | int nReal = pSocket->write( sWriteBuf.getStr(), nAmnt ); |
72 | sWriteBuf.trimFront( nAmnt ); | 72 | sWriteBuf.trimFront( nReal ); |
73 | //sWriteBuf.clear(); | 73 | //sWriteBuf.clear(); |
74 | } | 74 | } |
75 | } | 75 | } |