From: Luke S. <lsc...@us...> - 2004-04-02 06:14:20
|
Update of /cvsroot/gaim/gaim/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7107/src Modified Files: gtkconv.c Log Message: " This patch makes conversation text get added to the history buffer so that the Save As menu item actually saves something useful. As the patch is now, it breaks the string freeze, though someone could probably adapt it to not do so if we wanted this to be back in gaim for 0.76." --Kevin Stange Index: gtkconv.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/gtkconv.c,v retrieving revision 1.343 retrieving revision 1.344 diff -u -d -p -r1.343 -r1.344 --- gtkconv.c 31 Mar 2004 15:51:31 -0000 1.343 +++ gtkconv.c 2 Apr 2004 06:02:15 -0000 1.344 @@ -145,6 +145,7 @@ static void do_save_convo(GtkWidget *wid) { GaimConversation *conv; + const char *name; const char *filename; FILE *fp; @@ -167,6 +168,9 @@ do_save_convo(GtkWidget *wid) if ((fp = fopen(filename, "w+")) == NULL) return; + name = gaim_conversation_get_name(conv); + + fprintf(fp, _("<h1>Conversation with %s</h1>\n"), name); fprintf(fp, "%s", conv->history->str); fclose(fp); @@ -3069,7 +3073,7 @@ save_convo(GtkWidget *save, GaimConversa window = gtk_file_selection_new(_("Save Conversation")); - g_snprintf(buf, sizeof(buf), "%s" G_DIR_SEPARATOR_S "%s.log", + g_snprintf(buf, sizeof(buf), "%s" G_DIR_SEPARATOR_S "%s.html", gaim_home_dir(), gaim_normalize(c->account, c->name)); gtk_file_selection_set_filename(GTK_FILE_SELECTION(window), buf); g_object_set_data(G_OBJECT(GTK_FILE_SELECTION(window)->ok_button), @@ -4626,12 +4630,9 @@ gaim_gtkconv_write_conv(GaimConversation gtk_imhtml_append_text(GTK_IMHTML(gtkconv->imhtml), "<BR>", 0); - /*conv->history = g_string_append(conv->history, t1); - conv->history = g_string_append(conv->history, t2); - conv->history = g_string_append(conv->history, "\n"); - - g_free(t1); - g_free(t2); */ + conv->history = g_string_append(conv->history, buf); + conv->history = g_string_append(conv->history, new_message); + conv->history = g_string_append(conv->history, "<BR>\n"); g_free(with_font_tag); g_free(new_message); |