The second comma was not read away, with as a result that the third
square could not be parsed, and triple-leg move would always be considered
illegal.
} else if(f + 3*kStep[i] == t) { // Lion Dog 1+2 move\r
t2 = SPECIAL + 64 + i;\r
} else if(*moveText == ',') { // 3rd leg follows!\r
+ moveText++;\r
if(f + 2*kStep[i] != t) return INVALID; // 3-leg moves must be linear!\r
moveText += ReadSquare(moveText, &e);\r
if(e != t) return INVALID; // must again continue with same piece\r