Die Konstante true ist mit 1 belegt, tatsächlich ist aber alles <> 0 true. Windows-
API-Funktionen geben z.B. gern einmal eine negierte 0 zurück, welcher Wert das dann ist, hängt von der Bitbreite ab. Auf jeden Fall schlägt der Vergleich mit 1 dann fehl.