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 /// \see EndOfPacket
/// ///
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
operator bool() const; operator void*() const;
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
/// Overloads of operator >> to read data from the packet /// 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;
} }