stevedlawrence opened a new pull request, #1573: URL: https://github.com/apache/daffodil/pull/1573
If a field defines escapeKind="escapeBlock" but looking for the escapeBlockStart characters has a partial match (i.e. it matches one or more escapeBlockStart characters but not the whole string), then we accidentally drop the characters that partially matched. This is because we do not reset the bit position back to where we started the scan. The fix to this is to mark the current position before scan for a block start, and if the scan fails then reset back to the original mark position and do normal delimiter scanning to capture the field characters. DAFFODIL-1392 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
