Inline some used-once functions.

Tue, 06 Aug 2019 23:53:07 -0400

author
Elliott Sales de Andrade <qulogic@pidgin.im>
date
Tue, 06 Aug 2019 23:53:07 -0400
changeset 39773
ddbe45090035
parent 39770
4edd3fccf3fd
child 39774
b1a2525b7af9

Inline some used-once functions.

The redundant NULL-checks are 50% of these already.

libpurple/conversation.c file | annotate | diff | comparison | revisions
--- a/libpurple/conversation.c	Wed Aug 07 02:26:59 2019 +0000
+++ b/libpurple/conversation.c	Tue Aug 06 23:53:07 2019 -0400
@@ -192,37 +192,6 @@
 	g_free(displayed);
 }
 
-static void
-open_log(PurpleConversation *conv)
-{
-	PurpleConversationPrivate *priv =
-			purple_conversation_get_instance_private(conv);
-	GDateTime *dt;
-
-	g_return_if_fail(priv != NULL);
-
-	dt = g_date_time_new_now_local();
-	priv->logs = g_list_append(NULL, purple_log_new(PURPLE_IS_CHAT_CONVERSATION(conv) ? PURPLE_LOG_CHAT :
-							   PURPLE_LOG_IM, priv->name, priv->account,
-							   conv, dt));
-	g_date_time_unref(dt);
-}
-
-/* Functions that deal with PurpleMessage history */
-
-static void
-add_message_to_history(PurpleConversation *conv, PurpleMessage *msg)
-{
-	PurpleConversationPrivate *priv =
-			purple_conversation_get_instance_private(conv);
-
-	g_return_if_fail(priv != NULL);
-	g_return_if_fail(msg != NULL);
-
-	g_object_ref(msg);
-	priv->message_history = g_list_prepend(priv->message_history, msg);
-}
-
 /**************************************************************************
  * Conversation API
  **************************************************************************/
@@ -515,8 +484,20 @@
 	if (priv->logging != log)
 	{
 		priv->logging = log;
-		if (log && priv->logs == NULL)
-			open_log(conv);
+		if (log && priv->logs == NULL) {
+			GDateTime *dt;
+			PurpleLog *log;
+
+			dt = g_date_time_new_now_local();
+			log = purple_log_new(PURPLE_IS_CHAT_CONVERSATION(conv)
+			                             ? PURPLE_LOG_CHAT
+			                             : PURPLE_LOG_IM,
+			                     priv->name, priv->account, conv,
+			                     dt);
+			g_date_time_unref(dt);
+
+			priv->logs = g_list_append(NULL, log);
+		}
 
 		g_object_notify_by_pspec(G_OBJECT(conv), properties[PROP_LOGGING]);
 
@@ -655,7 +636,8 @@
 			ops->write_conv(conv, pmsg);
 	}
 
-	add_message_to_history(conv, pmsg);
+	g_object_ref(pmsg);
+	priv->message_history = g_list_prepend(priv->message_history, pmsg);
 
 	purple_signal_emit(purple_conversations_get_handle(),
 		(PURPLE_IS_IM_CONVERSATION(conv) ? "wrote-im-msg" : "wrote-chat-msg"),

mercurial