The source project of this merge request has been removed.
WIP: flushing stacks at end of mfm-merger or when on-line merger chokes
Salut Antoine Je te conseille d'essayer cette branche avant de la merger!!! Voici quelques détails...
- at end of offline merge (using mfm-merger executable) we flush any in-progress merge and all unmerged frames to the output file
- when online, if the merger can no longer accept any more frames (all buffers are full in BufferManager) we flush any in-progress merge and all unmerged frames to the output buffer and then try to read (again) the input buffer, keep calm and carry on
N.B. note that all START, END macros have been deactivated in order to handle a specific exception (all_stacks_full) thrown by BufferManager in this case
online merger: for all untreated exceptions, delete merger & restart anew (flushing current input buffer to output buffer without merging) in order to avoid plantages