diff src/conversation.c @ 4184:af2eeb7f7cf8

[gaim-migrate @ 4415] Moves most of the logging functions into their own file, log.c. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Fri, 03 Jan 2003 07:53:15 +0000
parents cee489d38059
children 511c2b63caa4
line wrap: on
line diff
--- a/src/conversation.c	Fri Jan 03 07:26:22 2003 +0000
+++ b/src/conversation.c	Fri Jan 03 07:53:15 2003 +0000
@@ -300,44 +300,6 @@
 	return NULL;
 }
 
-/* ---------------------------------------------------
- * Function to remove a log file entry
- * ---------------------------------------------------
- */
-
-void rm_log(struct log_conversation *a)
-{
-	struct conversation *cnv = find_conversation(a->name);
-
-	log_conversations = g_list_remove(log_conversations, a);
-
-	save_prefs();
-
-	if (cnv && !(im_options & OPT_IM_ONE_WINDOW))
-		set_convo_title(cnv);
-}
-
-struct log_conversation *find_log_info(const char *name)
-{
-	char *pname = g_malloc(BUF_LEN);
-	GList *lc = log_conversations;
-	struct log_conversation *l;
-
-
-	strcpy(pname, normalize(name));
-
-	while (lc) {
-		l = (struct log_conversation *)lc->data;
-		if (!g_strcasecmp(pname, normalize(l->name))) {
-			g_free(pname);
-			return l;
-		}
-		lc = lc->next;
-	}
-	g_free(pname);
-	return NULL;
-}
-
 void delete_conversation(struct conversation *c)
 {
 	plugin_event(event_del_conversation, c);
@@ -371,50 +333,6 @@
 	g_free(c);
 }
 
-void update_log_convs()
-{
-	GSList *C = connections;
-	struct gaim_connection *g;
-	GSList *bcs;
-	GList *cnv = conversations;
-	struct conversation *c;
-
-	while (cnv) {
-		c = (struct conversation *)cnv->data;
-		if (c->log_button) {
-			if (c->is_chat)
-				gtk_widget_set_sensitive(GTK_WIDGET(c->log_button),
-						   ((logging_options & OPT_LOG_CHATS)) ? FALSE : TRUE);
-			else
-				gtk_widget_set_sensitive(GTK_WIDGET(c->log_button),
-							 ((logging_options & OPT_LOG_CONVOS)) ? FALSE : TRUE);
-		}
-
-		cnv = cnv->next;
-	}
-
-	while (C) {
-		g = (struct gaim_connection *)C->data;
-		bcs = g->buddy_chats;
-		while (bcs) {
-			c = (struct conversation *)bcs->data;
-			if (c->log_button) {
-				if (c->is_chat)
-					gtk_widget_set_sensitive(GTK_WIDGET(c->log_button),
-					 		   ((logging_options & OPT_LOG_CHATS)) ? FALSE :
-							   TRUE);
-				else
-					gtk_widget_set_sensitive(GTK_WIDGET(c->log_button),
-								 ((logging_options & OPT_LOG_CONVOS)) ? FALSE :
-								 TRUE);
-			}
-
-			bcs = bcs->next;
-		}
-		C = C->next;
-	}
-}
-
 void update_font_buttons()
 {
 	GList *cnv = conversations;
@@ -485,40 +403,6 @@
 	c->makesound = !c->makesound;
 }
 
-static void do_save_convo(GtkObject *obj, GtkWidget *wid)
-{
-	struct conversation *c = gtk_object_get_user_data(obj);
-	const char *filename = gtk_file_selection_get_filename(GTK_FILE_SELECTION(wid));
-	FILE *f;
-	if (file_is_dir(filename, wid))
-		return;
-	if (!((!c->is_chat && g_list_find(conversations, c)) ||
-	      (c->is_chat && g_slist_find(connections, c->gc) && g_slist_find(c->gc->buddy_chats, c))))
- 		filename = NULL;
-	gtk_widget_destroy(wid);
-	if (!filename)
-		return;
-	f = fopen(filename, "w+");
-	if (!f)
-		return;
-	fprintf(f, "%s", c->history->str);
-	fclose(f);
-}
-
-void save_convo(GtkWidget *save, struct conversation *c)
-{
-	char buf[BUF_LONG];
-	GtkWidget *window = gtk_file_selection_new(_("Gaim - Save Conversation"));
-	g_snprintf(buf, sizeof(buf), "%s" G_DIR_SEPARATOR_S "%s.log", gaim_home_dir(), normalize(c->name));
-	gtk_file_selection_set_filename(GTK_FILE_SELECTION(window), buf);
-	gtk_object_set_user_data(GTK_OBJECT(GTK_FILE_SELECTION(window)->ok_button), c);
-	g_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(window)->ok_button),
-			   "clicked", G_CALLBACK(do_save_convo), window);
-	g_signal_connect_swapped(GTK_OBJECT(GTK_FILE_SELECTION(window)->cancel_button),
-				  "clicked", G_CALLBACK(gtk_widget_destroy), (gpointer)window);
-	gtk_widget_show(window);
-}
-
 static void do_insert_image(GtkObject *obj, GtkWidget *wid)
 {
 	struct conversation *c = gtk_object_get_user_data(obj);
@@ -1548,47 +1432,6 @@
 	}
 }
 
-static char *html_logize(char *p)
-{
-
-	char *temp_p = p;
-	char *buffer_p;
-	char *buffer_start;
-	int num_cr = 0;
-	int char_len = 0;
-
-	while (*temp_p != '\0') {
-		char_len++;
-		if ((*temp_p == '\n') || ((*temp_p == '<') && (*(temp_p + 1) == '!')))
-			num_cr++;
-		++temp_p;
-	}
-
-	temp_p = p;
-	buffer_p = g_malloc(char_len + (4 * num_cr) + 1);
-	buffer_start = buffer_p;
-
-	while (*temp_p != '\0') {
-		if (*temp_p == '\n') {
-			*buffer_p++ = '<';
-			*buffer_p++ = 'B';
-			*buffer_p++ = 'R';
-			*buffer_p++ = '>';
-			*buffer_p++ = '\n';
-		} else if ((*temp_p == '<') && (*(temp_p + 1) == '!')) {
-			*buffer_p++ = '&';
-			*buffer_p++ = 'l';
-			*buffer_p++ = 't';
-			*buffer_p++ = ';';
-		} else
-			*buffer_p++ = *temp_p;
-		++temp_p;
-	}
-	*buffer_p = '\0';
-
-	return buffer_start;
-}
-
 void surround(struct conversation *c, char *pre, char *post)
 {
 	GtkTextIter start, end;