Hi,
I was reading tmda sources, especially Deliver.py (I downloaded the last stable
release).
In Deliver.py, from lines 202 to 206 there's this code:
-----------------------
# Add a trailing newline if last line incomplete.
if message[-1] != '\n':
message = message + '\n'
# Write the message.
fp.write(message)
-----------------------
this is quite inefficient because you build a new string for every message not
terminating with a new line, and MIME messages can be quite big.
A simple solution could be
-----------------------
# Write the message.
fp.write(message)
# Add a trailing newline if last line incomplete.
if message[-1] != '\n':
fp.write('\n')
-----------------------
Thank you for being open source,
Riccardo
--
Riccardo Galli
Sideralis Programs
http://www.sideralis.net
_____________________________________________
tmda-users mailing list ([EMAIL PROTECTED])
http://tmda.net/lists/listinfo/tmda-users