-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Sat, Jun 07, 2003 at 12:22:19PM -0700, James Couzens wrote:
> if (!pPlayer || !pPlayer->IsNetClient())
>
> Why does this logic crash a linux dedicated server?
>
I'm assuming you're using MSVC on windows. If so, MSVC does not
evaluate boolean expressions according to the ANSI standard. The correct
way to do what you want is:
if( (!pPlayer) || !pPlayer -> IsNetClient())
what you have is basically:
if( ! (pPlayer || !pPlayer ->IsNetClient()), which will crash if pPlayer
is NULL.
Jonah
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)
iD8DBQE+47IdflGtzWCyItURApmfAKDcaa/xOEWe+Zifvf5dLCOIQVxQLwCfQbux
Hd9gz1f/cIOeorZ8c4RecOk=
=6yTx
-----END PGP SIGNATURE-----
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders