changeset 308:e5fa88351dc8

[gaim-migrate @ 318] Hopefully a few memleak fixes. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Fri, 02 Jun 2000 05:22:08 +0000
parents 721d2dda7be3
children 97cdac04c0f5
files src/conversation.c src/dialogs.c src/gaim.h
diffstat 3 files changed, 14 insertions(+), 16 deletions(-) [+]
line wrap: on
line diff
--- a/src/conversation.c	Thu Jun 01 19:46:59 2000 +0000
+++ b/src/conversation.c	Fri Jun 02 05:22:08 2000 +0000
@@ -304,7 +304,7 @@
 	if (!(font_options & OPT_FONT_FACE))
 		return;
 
-	if (c->current_fontface && strcmp(c->current_fontface, "(null)"))
+	if (c->current_fontface[0] && strcmp(c->current_fontface, "(null)"))
 	{
 		pre_fontface = g_strconcat("<FONT FACE=\"", c->current_fontface, "\">", '\0');
 		alloc++;
@@ -951,7 +951,7 @@
 	GtkWidget *info;
         GtkWidget *warn;
         GtkWidget *block;
-	GtkWidget *color;
+	/* GtkWidget *color; */
 	GtkWidget *close;
 	GtkWidget *entry;
 	GtkWidget *toolbar;
@@ -977,7 +977,7 @@
 	send = gtk_button_new_with_label("Send");
 	info = gtk_button_new_with_label("Info");
 	warn = gtk_button_new_with_label("Warn");
-	color = gtk_button_new_with_label("Color");
+	/* color = gtk_button_new_with_label("Color"); */
 	close = gtk_button_new_with_label("Close");
 	if (find_buddy(c->name) != NULL) {
        		add = gtk_button_new_with_label("Remove");
@@ -1079,7 +1079,7 @@
 	big = gtk_toolbar_append_item(GTK_TOOLBAR(toolbar), "Big", "Increase font size", "Big", big_p, GTK_SIGNAL_FUNC(do_big), entry);
 	font = gtk_toolbar_append_item(GTK_TOOLBAR(toolbar), "Font", "Select Font", "Font", font_p, GTK_SIGNAL_FUNC(toggle_font), entry);
 	gtk_object_set_user_data(GTK_OBJECT(font), c);
-	if (!(font_options & OPT_FONT_FACE))
+	/* if (!(font_options & OPT_FONT_FACE)) */
 		gtk_widget_set_sensitive(GTK_WIDGET(font), FALSE);
 	
 	gtk_toolbar_append_space(GTK_TOOLBAR(toolbar));
@@ -1119,7 +1119,7 @@
 	c->palette = palette;
 	c->link = link;  
         c->add_button = add;
-    c->font = font;
+	c->font = font;
 
         gtk_widget_set_sensitive(c->log_button, ((general_options & OPT_GEN_LOG_ALL)) ? FALSE : TRUE);
         
@@ -1169,7 +1169,7 @@
         gtk_signal_connect(GTK_OBJECT(info), "clicked", GTK_SIGNAL_FUNC(info_callback), c);
         gtk_signal_connect(GTK_OBJECT(warn), "clicked", GTK_SIGNAL_FUNC(warn_callback), c);
         gtk_signal_connect(GTK_OBJECT(block), "clicked", GTK_SIGNAL_FUNC(block_callback), c);
-	gtk_signal_connect(GTK_OBJECT(color), "clicked", GTK_SIGNAL_FUNC(color_callback), c);
+	/* gtk_signal_connect(GTK_OBJECT(color), "clicked", GTK_SIGNAL_FUNC(color_callback), c); */
        
 	gtk_signal_connect(GTK_OBJECT(entry), "key_press_event", GTK_SIGNAL_FUNC(user_keypress_callback), c);
 	gtk_widget_set_usize(entry, 300, 25);
@@ -1178,7 +1178,7 @@
 	gtk_box_pack_start(GTK_BOX(bbox), info, TRUE, TRUE, 5);
         gtk_box_pack_start(GTK_BOX(bbox), warn, TRUE, TRUE, 5);
         gtk_box_pack_start(GTK_BOX(bbox), block, TRUE, TRUE, 5);
-	gtk_box_pack_start(GTK_BOX(bbox), color, TRUE, TRUE, 5);
+	/* gtk_box_pack_start(GTK_BOX(bbox), color, TRUE, TRUE, 5); */
 	gtk_box_pack_start(GTK_BOX(bbox), add, TRUE, TRUE, 5);
 	gtk_box_pack_start(GTK_BOX(bbox), close, TRUE, TRUE, 5);
 	
@@ -1219,8 +1219,8 @@
 	gtk_signal_connect(GTK_OBJECT(entry), "insert-text", GTK_SIGNAL_FUNC(check_spelling), entry);
 	gtk_signal_connect(GTK_OBJECT(entry), "key_press_event", GTK_SIGNAL_FUNC(entry_key_pressed), entry);
 	
-	c->current_fontface = g_strdup(fontface);
-	c->current_fontname = g_strdup(fontname);
+	strncpy(c->current_fontface, fontface, sizeof(c->current_fontface));
+	strncpy(c->current_fontname, fontname, sizeof(c->current_fontname));
 	
 	set_font_face(NULL, c);
 	
--- a/src/dialogs.c	Thu Jun 01 19:46:59 2000 +0000
+++ b/src/dialogs.c	Fri Jun 02 05:22:08 2000 +0000
@@ -1963,10 +1963,8 @@
 	
 	if (c)
 	{
-		g_free(c->current_fontname);
-		g_free(c->current_fontface);
-		c->current_fontface = g_malloc(64);
-		c->current_fontname = gtk_font_selection_get_font_name(fontsel);
+		char *tmp = gtk_font_selection_get_font_name(fontsel);
+		strncpy(c->current_fontname, tmp, sizeof(c->current_fontname));
 
 		for (i = 0; i < strlen(c->current_fontname); i++)
 		{
--- a/src/gaim.h	Thu Jun 01 19:46:59 2000 +0000
+++ b/src/gaim.h	Fri Jun 02 05:22:08 2000 +0000
@@ -233,8 +233,8 @@
 	GtkWidget *strike;
 	GtkWidget *font;
 
-	char *current_fontface;
-	char *current_fontname;
+	char current_fontface[64];
+	char current_fontname[64];
 	int makesound;
  	time_t sent_away;
 };
@@ -339,7 +339,7 @@
 #define TYPE_SIGNOFF   4
 #define TYPE_KEEPALIVE 5
 
-#define REVISION "gaim:$Revision: 306 $"
+#define REVISION "gaim:$Revision: 318 $"
 #define FLAPON "FLAPON\r\n\r\n"
 
 #define ROAST "Tic/Toc"