I haven't been so good about writing a weekly status report... ugh.

Since I don't feel like figuring out when the last time I wrote a status
report was, and because I have plenty of stuff to say for this past
week, I won't bother with previous weeks. Just check the ChangeLogs :-)

Here's what I did this past week:

Spent a lot of time purifying, plugging memory leaks and fixing bugs
here and there.

Among the various bugs fixed:

#22328 - crash when closing a message-browser before it had a chance to
render the message

#23635 - remove Delivered-To headers when redirecting a message so that
QMail doesn't get confused.

#23583 - handle broken multipart/signed parts that decided to add extra
mime parts to the multipart/signed after the signature part. ie, don't
assume that the last part is the application/pgp-signature.

- Made it so that the sensitiveness of the advanced settings of the
signature editor corresponded to the "Advanced Options" checkbox.

- Fixed the "Score is ..." filter xml so that "is" was actually "is" and
not "less-than"

#23676 - Allow boundary="" rather than aborting the write_to_stream()
causing a "Failed to append message to file://blah/Inbox: success"
error. Since our parser can handle boundary="", so should the code that
writes a multipart back out. Granted, this message was not a true
multipart and so isn't a good example but whatever :-)

- Fixed searching in a vFolder on solaris boxen which would crash
because a vFolder's 'expression' was NULL.

- Implemented camel_gethostbyaddr() to go side-by-side with
camel_gethostbyname(). This uses another new function I wrote,
e_gethostbyaddr() to wraps the system's gethostbyaddr_r() or else
implemets it depending. This fixes CamelSmtpTransport::smtp_helo()
function that was using gethostbyaddr() which is not a good idea in a
threaded environment *sigh*.

- Applied more MacOS X/Darwin patches.


Among the memory leaks plugged:

- after setting the data to be d&d'd, free the temporary GByteArray.

- unref the GdkGC used to make a colour icon thingy for the "Labels"
submenu.

- free the xev->format string.

- several memory leaks fixed in the signature editor code.


Among the memory corruption bugs fixed:

- ref the prefs widget before passing off to the shell to display since
we were unreffing it in the destroy callback.


Other stuff:

- Re-added the News editor gui code and made it so that --enable-nntp
would build it.


Jeff

-- 
Jeffrey Stedfast
Evolution Hacker - Ximian, Inc.
[EMAIL PROTECTED]  - www.ximian.com


_______________________________________________
evolution-hackers maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/evolution-hackers

Reply via email to