diff options
author | Kevin Smith <git@kismith.co.uk> | 2011-09-26 20:29:46 (GMT) |
---|---|---|
committer | Kevin Smith <git@kismith.co.uk> | 2011-09-26 20:29:46 (GMT) |
commit | df957dbaaa42330ff888e42fe6f2d31c01d8129d (patch) | |
tree | 9fc32248674af5a678fccf09567833d89b4a77db /Swiften/FileTransfer/SOCKS5BytestreamClientSession.cpp | |
parent | 4c59af568ab9913dd4a7f0df2ebb35f5ec480bbf (diff) | |
download | swift-contrib-df957dbaaa42330ff888e42fe6f2d31c01d8129d.zip swift-contrib-df957dbaaa42330ff888e42fe6f2d31c01d8129d.tar.bz2 |
Compile on Windows
Diffstat (limited to 'Swiften/FileTransfer/SOCKS5BytestreamClientSession.cpp')
-rw-r--r-- | Swiften/FileTransfer/SOCKS5BytestreamClientSession.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Swiften/FileTransfer/SOCKS5BytestreamClientSession.cpp b/Swiften/FileTransfer/SOCKS5BytestreamClientSession.cpp index f90b73b..a18b998 100644 --- a/Swiften/FileTransfer/SOCKS5BytestreamClientSession.cpp +++ b/Swiften/FileTransfer/SOCKS5BytestreamClientSession.cpp @@ -16,6 +16,7 @@ #include <Swiften/StringCodecs/Hexify.h> #include <Swiften/FileTransfer/BytestreamException.h> #include <Swiften/Network/TimerFactory.h> +#include <Swiften/Base/ByteArray.h> namespace Swift { @@ -89,7 +90,7 @@ void SOCKS5BytestreamClientSession::process() { // complete domainname and port not available yet break; } - bndAddress = createByteArray(&(unprocessedData.data()[5]), unprocessedData[4]); + bndAddress = createByteArray(&vecptr(unprocessedData)[5], unprocessedData[4]); if (unprocessedData[unprocessedData[4] + 5] != 0 && bndAddress == createByteArray(destination)) { // we expect a 0 as port // disconnect and fail @@ -215,7 +216,7 @@ void SOCKS5BytestreamClientSession::handleDataRead(const SafeByteArray& data) { process(); } else { - writeBytestream->write(createByteArray(data.data(), data.size())); + writeBytestream->write(createByteArray(vecptr(data), data.size())); onBytesReceived(data.size()); } } |