Changed Packet::operator bool() to Packet::operator void*(), to avoid inappropriate implicit conversions

This commit is contained in:
Laurent Gomila 2011-05-24 22:10:13 +02:00
parent 1a59b9291e
commit 1526d09701
2 changed files with 3 additions and 3 deletions

View File

@ -159,7 +159,7 @@ public :
/// \see EndOfPacket
///
////////////////////////////////////////////////////////////
operator bool() const;
operator void*() const;
////////////////////////////////////////////////////////////
/// Overloads of operator >> to read data from the packet

View File

@ -92,9 +92,9 @@ bool Packet::EndOfPacket() const
////////////////////////////////////////////////////////////
Packet::operator bool() const
Packet::operator void*() const
{
return myIsValid;
return myIsValid ? this : NULL;
}