stevedlawrence opened a new pull request #457:
URL: https://github.com/apache/incubator-daffodil/pull/457


   When unparsing postfix separators, we create split regions to determine
   if a data region is zero length or not, which is used to help decided
   whether or not to output a postfix separator. If these regions are
   "finished" without anything ever writing to them, then we know the
   region is zero length. But if one of these regions is finished but
   subsequently content delivered and it becomes "dead", it is possible for
   the zero length status to never be set. This leaves the zero length
   status in an "unknown" state which can lead to locked suspensions.
   
   This change fixes this so if a DOS is either finished *or dead* and the
   zero length status has never been set, then we can assume that region
   had zero length, thus allowing suspensions to resolve.
   
   DAFFODIL-2431


----------------------------------------------------------------
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.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to