CNode's nHeaderStart may be negative, so change its type

This commit is contained in:
Jeff Garzik 2012-04-15 16:59:48 -04:00 committed by Jeff Garzik
parent c3fad8350b
commit 0dd710acb6
1 changed files with 4 additions and 4 deletions

View File

@ -117,7 +117,7 @@ public:
int64 nLastRecv; int64 nLastRecv;
int64 nLastSendEmpty; int64 nLastSendEmpty;
int64 nTimeConnected; int64 nTimeConnected;
unsigned int nHeaderStart; int nHeaderStart;
unsigned int nMessageStart; unsigned int nMessageStart;
CAddress addr; CAddress addr;
int nVersion; int nVersion;
@ -299,7 +299,7 @@ public:
void AbortMessage() void AbortMessage()
{ {
if (nHeaderStart == -1) if (nHeaderStart < 0)
return; return;
vSend.resize(nHeaderStart); vSend.resize(nHeaderStart);
nHeaderStart = -1; nHeaderStart = -1;
@ -319,7 +319,7 @@ public:
return; return;
} }
if (nHeaderStart == -1) if (nHeaderStart < 0)
return; return;
// Set the size // Set the size
@ -344,7 +344,7 @@ public:
void EndMessageAbortIfEmpty() void EndMessageAbortIfEmpty()
{ {
if (nHeaderStart == -1) if (nHeaderStart < 0)
return; return;
int nSize = vSend.size() - nMessageStart; int nSize = vSend.size() - nMessageStart;
if (nSize > 0) if (nSize > 0)