* src/summaryview.c
Fix leak when using Display Sender using Addressbook
+2006-06-09 [colin] 2.2.3cvs7
+
+ * src/summaryview.c
+ Fix leak when using Display Sender using Addressbook
+
2006-06-09 [colin] 2.2.3cvs6
* src/compose.c
( cvs diff -u -r 1.8.2.10 -r 1.8.2.11 README; cvs diff -u -r 1.1.2.4 -r 1.1.2.5 manual/ack.xml; cvs diff -u -r 1.1.2.19 -r 1.1.2.20 src/gtk/authors.h; ) > 2.2.3cvs4.patchset
( cvs diff -u -r 1.100.2.38 -r 1.100.2.39 AUTHORS; cvs diff -u -r 1.1.2.20 -r 1.1.2.21 src/gtk/authors.h; cvs diff -u -r 1.1.2.9 -r 1.1.2.10 tools/claws.i18n.status.pl; ) > 2.2.3cvs5.patchset
( cvs diff -u -r 1.382.2.275 -r 1.382.2.276 src/compose.c; cvs diff -u -r 1.213.2.96 -r 1.213.2.97 src/folder.c; cvs diff -u -r 1.207.2.101 -r 1.207.2.102 src/folderview.c; cvs diff -u -r 1.83.2.70 -r 1.83.2.71 src/mimeview.c; cvs diff -u -r 1.395.2.216 -r 1.395.2.217 src/summaryview.c; ) > 2.2.3cvs6.patchset
+( cvs diff -u -r 1.395.2.217 -r 1.395.2.218 src/summaryview.c; ) > 2.2.3cvs7.patchset
MICRO_VERSION=3
INTERFACE_AGE=0
BINARY_AGE=0
-EXTRA_VERSION=6
+EXTRA_VERSION=7
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
msginfo->fromname :
_("(No From)");
} else {
- /* this leaks */
+ gchar buf[BUFFSIZE];
gchar *tmp = summary_complete_address(msginfo->from);
- from_text = tmp ? tmp : (msginfo->fromname ?
- msginfo->fromname:
- _("(No From)"));
+ if (tmp) {
+ strncpy2(buf, tmp, sizeof(buf));
+ g_free(tmp);
+ from_text = buf;
+ } else {
+ from_text = (msginfo->fromname) ?
+ msginfo->fromname:
+ _("(No From)");
+ }
}
to_text = msginfo->to ? msginfo->to :