The showpartial script, called when applying metamail to a message/partial message, fails to recreate the complete message. 1. When being called, it always prints an error message: tr: invalid backslash escape at end of string 2. After receiving all parts, it fails when trying to collect them: ---Executing: showpartial tr: invalid backslash escape at end of string cat: 1 2 3 4 5: No such file or directory rm: cannot remove ` 1 2 3 4 5': No such file or directory All parts of this 5-part message have now been read. metamail: Could not find end of mail headers. WARNING: To save space, the full file is now being deleted. You will have to read all 5 parts again to see the full message again. rmdir: /tmp/m-prts-gvran: Directory not empty metamail: Could not find end of mail headers. Exit 255 The second problem seems to be caused by the "ohnonotagain" (:-) patch quoting a bit too much. The $list variable is a sequence of numbers (1 2 3 ...). It won't contain any strange characters so it won't need quoting, and the effect is to interpreting what is supposed to be a list of files as a single file name with spaces. See the enclosed patch for details.
Created attachment 2415 [details] Sugggested changes
The same problem still exist in the pinstripe version of metamail: 2.7-25
fixed in 2.7-26 and later. Thank you very much for the patch.