Skip to content

WIP: flushing stacks at end of mfm-merger or when on-line merger chokes

John Frankland requested to merge jdfcode/mfm-merger:master into master

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

Merge request reports

Loading