Это верное суждение.Цитата:
DATA уже включает в себя всё, что после точки, метод возможно присваивает нулевые значения при входе
Метод возвращает структуру ST_MAP_DATA. В коде метода полям ST_MAP_DATA.RUN и ST_MAP_DATA.STOP не присваивается никаких значений.
Соответственно, они остаются в значениях по умолчанию - в FALSE.
При вызове метода эта структура попадает в GVL.MAP[i].DATA, и в этот момент GVL.MAP[i].DATA.RUN и GVL.MAP[i].DATA.STOP получают значение FALSE.
Поэтому их проверка в IF, расположенная в следующих строках кода, является бессмысленной - условие никогда не выполнится.
