diff -r 490b270f217e -r d5b9da0df929 pidgin/pidginabout.c --- a/pidgin/pidginabout.c Fri May 16 00:01:26 2025 -0500 +++ b/pidgin/pidginabout.c Tue May 20 17:21:16 2025 -0500 @@ -246,6 +246,15 @@ static void pidgin_about_dialog_load_runtime_info(PidginAboutDialog *about) { + char *value = NULL; + + /* add the operating system */ + value = g_get_os_info(G_OS_INFO_KEY_PRETTY_NAME); + pidgin_about_dialog_group_add_row(about->runtime_info_group, + _("Operating System"), + value); + g_clear_pointer(&value, g_free); + /* add the purple version */ pidgin_about_dialog_build_info_add_version(about->runtime_info_group, _("Purple Version"), @@ -278,19 +287,25 @@ static char * pidgin_about_dialog_copy_runtime_info(void) { char *info = NULL; + char *os_name = NULL; + os_name = g_get_os_info(G_OS_INFO_KEY_PRETTY_NAME); info = g_strdup_printf( "Runtime Information\n" "===================\n" + "Operating System: %s\n" "Purple Version: %u.%u.%u\n" "GLib Version: %u.%u.%u\n" "GTK Version: %u.%u.%u\n" "Adwaita Version: %u.%u.%u\n", + os_name, purple_major_version, purple_minor_version, purple_micro_version, glib_major_version, glib_minor_version, glib_micro_version, gtk_get_major_version(), gtk_get_minor_version(), gtk_get_micro_version(), adw_get_major_version(), adw_get_minor_version(), adw_get_micro_version()); + g_free(os_name); + return info; }