line info offset/size needs to be set if new line has error

previously the line info offset and size were not set if the line has
an error, however, the offset and size do need to be set as if line is
blank for an error line

as a result, updateError() no longer needs to return whether the line
has an error