def mk_inner_portmanteau(s):
outputs = [s.manifest_name]
+ outputs_done = { }
mfh = s.open_output_fh(s.manifest_name,'w')
for me in s._manifest:
try: fname = me['file']
except KeyError: fname = me.get('file_print','')
- else: outputs.append(fname)
+ else:
+ try: outputs_done[fname]
+ except KeyError:
+ outputs.append(fname)
+ outputs_done[fname] = 1
print('%s\t%s' % (fname, me['info']), file=mfh)
mfh.close()