What did you change it to?
When writing C or C++, never compare against true.
Too lazy to look it up right now, but my recollection is that in C, 0 is False and anything else is True.
int a = 47;
if a is true
if a == true is false
if a == false is false
int b;
b = a == true; b = 0
b = a != true; b = 1
b = a == false; b = 0
b = a != false; b = 1