# V3069. It's possible that the line was commented out improperly, thus altering the program's operation logics.

The analyzer detected a possible error that has to do with two 'if' statements following in series and separated by a commented-out line that is very likely to contain meaningful code. The programmer's inattention has resulted in a significant change in the program's execution logic.

Consider the following example:

    if(!condition)
    //condition = GetCondition();
    if(condition)
    {
      ...
    }

The program has become meaningless; the condition of the second 'if' statement never executes. The fixed version should look like this:

    //if(!condition)
    //condition = GetCondition();
    if(condition)
    {
      ...
    }

This diagnostic is classified as:

CWE-670