> Recovery may not be possible for a single archive, but the caller may > want to process multiple archives. > (Or potentially try again, if the error was caused by a transient error > [1]) > > So ideally Compress will return a CE for parsing errors, and that CE > should give some context to the error. > Care must be taken however not to catch every RTE, lest this hide a coding > bug. > > It may take a few iterations to catch and wrap all the possible RTEs, > but the end result would be a more robust and easier to use component. >
+1