I think they overlap, the first would be true for 0 and NULL, the second would be compiler dependent on whether it is true for NULL. So the first would likely cover both cases. LetterRip > Even so, isn't !arm->ghostsize and arm->ghostsize==0 > the same condition anyway? > > Martin