diagnostics-page: Don't show GNOME privacy policy link
When the privacy policy link from the distro isn't available when calling G_OS_INFO_KEY_PRIVACY_POLICY_URL, "gnome.org/privacy-policy" is used instead. However, GNOME doesn't have any infrastructure for automatic problem reporting; also, that link doesn't even mention about problem reporting, so it's completely unrelated. Fix by removing not setting any link if G_OS_INFO_KEY_PRIVACY_POLICY_URL doesn't return any URL. Closes https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2926
This commit is contained in:
parent
fc34e26b5e
commit
f03d5cc0ab
1 changed files with 14 additions and 7 deletions
|
@ -116,13 +116,20 @@ cc_diagnostics_page_init (CcDiagnosticsPage *self)
|
|||
if (!os_name)
|
||||
os_name = g_strdup ("GNOME");
|
||||
url = g_get_os_info (G_OS_INFO_KEY_PRIVACY_POLICY_URL);
|
||||
if (!url)
|
||||
url = g_strdup ("http://www.gnome.org/privacy-policy");
|
||||
/* translators: Text used in link to privacy policy */
|
||||
link = g_strdup_printf ("<a href=\"%s\">%s</a>", url, _("Learn more"));
|
||||
/* translators: The first '%s' is the distributor's name, such as 'Fedora', the second '%s' is a link to the privacy policy */
|
||||
msg = g_strdup_printf (_("Sending reports of technical problems helps us improve %s. Reports "
|
||||
|
||||
if (url) {
|
||||
/* translators: Text used in link to privacy policy */
|
||||
link = g_strdup_printf ("<a href=\"%s\">%s</a>", url, _("Learn more"));
|
||||
|
||||
/* translators: The first '%s' is the distributor's name, such as 'Fedora', the second '%s' is a link to the privacy policy */
|
||||
msg = g_strdup_printf (_("Sending reports of technical problems helps us improve %s. Reports "
|
||||
"are sent anonymously and are scrubbed of personal data. %s"),
|
||||
os_name, link);
|
||||
os_name, link);
|
||||
} else {
|
||||
/* translators: The '%s' is the distributor's name, such as 'Fedora' */
|
||||
msg = g_strdup_printf (_("Sending reports of technical problems helps us improve %s. Reports "
|
||||
"are sent anonymously and are scrubbed of personal data."),
|
||||
os_name);
|
||||
}
|
||||
adw_preferences_group_set_description (self->diagnostics_group, msg);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue