Instead of checking for !value we should be checking for value != NULL as a invalid pointer with a negative value is the same as !value because !=value only equals to zero while NULL is not equal to zero.
Authored by: SumolX 2007-10-08
Parent: [r1015]
Child: [r1017]