summaryrefslogtreecommitdiff
path: root/src/CompactPeerListProcessor.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2007-07-21 08:56:16 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2007-07-21 08:56:16 +0000
commit6574e44f886740273676b6d73ef754385a36197f (patch)
treec13b2c6f1bb178bc5adae67f47549ea6a86d7ec4 /src/CompactPeerListProcessor.cc
parentcd6b6e359135f88afffbaa31c126489aa9813571 (diff)
2007-07-21 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Converted int's to in32_t. long long int's are also converted to int64_t
Diffstat (limited to 'src/CompactPeerListProcessor.cc')
-rw-r--r--src/CompactPeerListProcessor.cc15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/CompactPeerListProcessor.cc b/src/CompactPeerListProcessor.cc
index bae88c2b..0d597c36 100644
--- a/src/CompactPeerListProcessor.cc
+++ b/src/CompactPeerListProcessor.cc
@@ -44,18 +44,17 @@ Peers CompactPeerListProcessor::extractPeer(const MetaEntry* peersEntry) {
const Data* peersData = (const Data*)peersEntry;
if(peersData->getLen() > 0) {
- for(int i = 0; i < peersData->getLen(); i += 6) {
- unsigned int ipaddr1 = (unsigned char)*(peersData->getData()+i);
- unsigned int ipaddr2 = (unsigned char)*(peersData->getData()+i+1);
- unsigned int ipaddr3 = (unsigned char)*(peersData->getData()+i+2);
- unsigned int ipaddr4 = (unsigned char)*(peersData->getData()+i+3);
- unsigned int port = ntohs(*(unsigned short int*)(peersData->getData()+i+4));
+ for(int32_t i = 0; i < peersData->getLen(); i += 6) {
+ uint32_t ipaddr1 = (unsigned char)*(peersData->getData()+i);
+ uint32_t ipaddr2 = (unsigned char)*(peersData->getData()+i+1);
+ uint32_t ipaddr3 = (unsigned char)*(peersData->getData()+i+2);
+ uint32_t ipaddr4 = (unsigned char)*(peersData->getData()+i+3);
+ int32_t port = ntohs(*(uint16_t*)(peersData->getData()+i+4));
char ipaddr[16];
snprintf(ipaddr, sizeof(ipaddr), "%d.%d.%d.%d",
ipaddr1, ipaddr2, ipaddr3, ipaddr4);
- PeerHandle peer =
- PeerHandle(new Peer(ipaddr, port, pieceLength, totalLength));
+ PeerHandle peer = new Peer(ipaddr, port, pieceLength, totalLength);
peers.push_back(peer);
}