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

Reply via email to