finch/libfinch.c

changeset 41868
e69cbf7921ec
parent 41867
5375c1d58c50
child 41874
aa1b5a73d32a
--- a/finch/libfinch.c	Mon Oct 31 04:02:09 2022 -0500
+++ b/finch/libfinch.c	Mon Oct 31 22:50:20 2022 -0500
@@ -162,11 +162,13 @@
 
 	purple_idle_set_ui(finch_idle_new());
 
-	if (!purple_core_init(finch_ui_new()))
+	if (!purple_core_init(finch_ui_new(), &error))
 	{
 		fprintf(stderr,
-				"Initialization of the Purple core failed. Dumping core.\n"
-				"Please report this!\n");
+		        _("Initialization of the libpurple core failed. %s\n"
+		          "Aborting!\nPlease report this!\n"),
+		        (error != NULL) ? error->message : "unknown error");
+		g_clear_error(&error);
 		abort();
 	}
 

mercurial