Are you sure? Because the the result of strcmp is compared with > 0, not with == 0 so as to replace it with MCNameIsEqualToCString