Cita: Los compiladores tienden a lanzar un Warning del último nivel cuando haces una asignación directa en un if.
Por eso conviene activar todos los Warnings.
Si, siempre te dicen "Esta condicion siempre da verdadero" o "falso" Y ya con eso sabes que ahi puede haber un problema.
Pero ya, asunto resuelto y sigo con este proyecto bastante bien.
Saludos