libpurple/example/nullclient.c

changeset 41396
2ef3d6eeffb3
parent 41392
b5c84f55d5d2
--- a/libpurple/example/nullclient.c	Fri May 20 02:40:14 2022 -0500
+++ b/libpurple/example/nullclient.c	Fri May 20 02:55:51 2022 -0500
@@ -84,6 +84,8 @@
 static void
 init_libpurple(void)
 {
+	PurpleUiInfo *ui_info = NULL;
+
 	/* Set a custom user directory (optional) */
 	purple_util_set_user_dir(CUSTOM_USER_DIRECTORY);
 
@@ -98,10 +100,13 @@
 	 */
 	purple_core_set_ui_ops(&null_core_uiops);
 
+	ui_info = purple_ui_info_new(UI_ID, "NullClient", VERSION, PURPLE_WEBSITE,
+	                             PURPLE_WEBSITE, "example");
+
 	/* Now that all the essential stuff has been set, let's try to init the core. It's
 	 * necessary to provide a non-NULL name for the current ui to the core. This name
 	 * is used by stuff that depends on this ui, for example the ui-specific plugins. */
-	if (!purple_core_init(UI_ID)) {
+	if (!purple_core_init(ui_info)) {
 		/* Initializing the core failed. Terminate. */
 		fprintf(stderr,
 				"libpurple initialization failed. Dumping core.\n"

mercurial