pidgin/pidginabout.c

changeset 43260
d5b9da0df929
parent 43133
4ce7dac0de47
equal deleted inserted replaced
43259:490b270f217e 43260:d5b9da0df929
244 return info; 244 return info;
245 } 245 }
246 246
247 static void 247 static void
248 pidgin_about_dialog_load_runtime_info(PidginAboutDialog *about) { 248 pidgin_about_dialog_load_runtime_info(PidginAboutDialog *about) {
249 char *value = NULL;
250
251 /* add the operating system */
252 value = g_get_os_info(G_OS_INFO_KEY_PRETTY_NAME);
253 pidgin_about_dialog_group_add_row(about->runtime_info_group,
254 _("Operating System"),
255 value);
256 g_clear_pointer(&value, g_free);
257
249 /* add the purple version */ 258 /* add the purple version */
250 pidgin_about_dialog_build_info_add_version(about->runtime_info_group, 259 pidgin_about_dialog_build_info_add_version(about->runtime_info_group,
251 _("Purple Version"), 260 _("Purple Version"),
252 purple_major_version, 261 purple_major_version,
253 purple_minor_version, 262 purple_minor_version,
276 } 285 }
277 286
278 static char * 287 static char *
279 pidgin_about_dialog_copy_runtime_info(void) { 288 pidgin_about_dialog_copy_runtime_info(void) {
280 char *info = NULL; 289 char *info = NULL;
281 290 char *os_name = NULL;
291
292 os_name = g_get_os_info(G_OS_INFO_KEY_PRETTY_NAME);
282 info = g_strdup_printf( 293 info = g_strdup_printf(
283 "Runtime Information\n" 294 "Runtime Information\n"
284 "===================\n" 295 "===================\n"
296 "Operating System: %s\n"
285 "Purple Version: %u.%u.%u\n" 297 "Purple Version: %u.%u.%u\n"
286 "GLib Version: %u.%u.%u\n" 298 "GLib Version: %u.%u.%u\n"
287 "GTK Version: %u.%u.%u\n" 299 "GTK Version: %u.%u.%u\n"
288 "Adwaita Version: %u.%u.%u\n", 300 "Adwaita Version: %u.%u.%u\n",
301 os_name,
289 purple_major_version, purple_minor_version, purple_micro_version, 302 purple_major_version, purple_minor_version, purple_micro_version,
290 glib_major_version, glib_minor_version, glib_micro_version, 303 glib_major_version, glib_minor_version, glib_micro_version,
291 gtk_get_major_version(), gtk_get_minor_version(), gtk_get_micro_version(), 304 gtk_get_major_version(), gtk_get_minor_version(), gtk_get_micro_version(),
292 adw_get_major_version(), adw_get_minor_version(), adw_get_micro_version()); 305 adw_get_major_version(), adw_get_minor_version(), adw_get_micro_version());
306
307 g_free(os_name);
293 308
294 return info; 309 return info;
295 } 310 }
296 311
297 static void 312 static void

mercurial