Fix memory leak.

2001-10-20  Jon Trowbridge  <trow@ximian.com>

	* gui/component/select-names/e-select-names-completion.c
	(name_style_query): Fix memory leak.

	* gui/widgets/e-addressbook-view.c (jump_to_letter): Free our
	string vector letter_v when we are done with it.

	* gui/contact-editor/e-contact-quick-add.c (edit_card): Unref our
	QuickAdd structure.

	* gui/component/e-address-popup.c (e_address_popup_construct):
	Unref our style after we are done with it.

svn path=/trunk/; revision=13835
This commit is contained in:
Jon Trowbridge
2001-10-21 00:57:18 +00:00
committed by Jon Trowbridge
parent 17a415bd21
commit 872eec784e
5 changed files with 21 additions and 1 deletions

View File

@ -1,3 +1,17 @@
2001-10-20 Jon Trowbridge <trow@ximian.com>
* gui/component/select-names/e-select-names-completion.c
(name_style_query): Fix memory leak.
* gui/widgets/e-addressbook-view.c (jump_to_letter): Free our
string vector letter_v when we are done with it.
* gui/contact-editor/e-contact-quick-add.c (edit_card): Unref our
QuickAdd structure.
* gui/component/e-address-popup.c (e_address_popup_construct):
Unref our style after we are done with it.
2001-10-20 Jon Trowbridge <trow@ximian.com>
* backend/ebook/e-book.c (activate_factories_for_uri): We

View File

@ -849,6 +849,7 @@ e_address_popup_construct (EAddressPopup *pop)
GtkStyle *style = gtk_style_copy (gtk_widget_get_style (GTK_WIDGET (name_holder)));
style->bg[0] = color;
gtk_widget_set_style (GTK_WIDGET (name_holder), style);
gtk_style_unref (style);
}
pop->generic_view = gtk_frame_new (NULL);

View File

@ -230,9 +230,12 @@ name_style_query (ESelectNamesCompletion *comp, const gchar *field)
strv = g_strsplit (cpy, " ", 0);
for (i=0; strv[i]; ++i) {
gchar *old;
++count;
g_strstrip (strv[i]);
strv[i] = g_strdup_printf ("(contains \"%s\" \"%s\")", field, strv[i]);
old = strv[i];
strv[i] = g_strdup_printf ("(contains \"%s\" \"%s\")", field, old);
g_free (old);
}
if (count == 1) {

View File

@ -219,6 +219,7 @@ static void
edit_card (QuickAdd *qa)
{
e_book_use_local_address_book (ce_have_book, qa);
quick_add_unref (qa);
}
static void

View File

@ -482,6 +482,7 @@ jump_to_letter(GtkWidget *button, LetterClosure *closure)
}
g_string_append (gstr, "))");
query = gstr->str;
g_strfreev (letter_v);
g_string_free (gstr, FALSE);
} else {
char s1[6 + 1], s2[6 + 1];