Fixed condition.

Defined returns a boolean whether the EXPR is defined or not. This will produce some unwanted behavior when working with the 'ne' operator.
Merge branch 'thorsteneckel-patch-3'