Mercurial > pidgin
changeset 8557:fcb03dabbc53
[gaim-migrate @ 9301]
" 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
committer: Tailor Script <tailor@pidgin.im>
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Fri, 02 Apr 2004 06:02:15 +0000 |
parents | 267050247da9 |
children | 6cf7a9ae3057 |
files | src/gtkconv.c |
diffstat | 1 files changed, 8 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/src/gtkconv.c Fri Apr 02 05:59:11 2004 +0000 +++ b/src/gtkconv.c Fri Apr 02 06:02:15 2004 +0000 @@ -145,6 +145,7 @@ do_save_convo(GtkWidget *wid) { GaimConversation *conv; + const char *name; const char *filename; FILE *fp; @@ -167,6 +168,9 @@ 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 @@ 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 @@ 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);