forked from cromer/pamac-classic
fix escaped text
This commit is contained in:
parent
db85685529
commit
b9a9b49b80
@ -430,7 +430,7 @@ namespace Pamac {
|
|||||||
name = alpm_pkg.name,
|
name = alpm_pkg.name,
|
||||||
version = alpm_pkg.version,
|
version = alpm_pkg.version,
|
||||||
// desc can be null
|
// desc can be null
|
||||||
desc = alpm_pkg.desc != null ? Markup.escape_text (alpm_pkg.desc) : "",
|
desc = alpm_pkg.desc ?? "",
|
||||||
repo = (owned) repo_name,
|
repo = (owned) repo_name,
|
||||||
size = alpm_pkg.isize,
|
size = alpm_pkg.isize,
|
||||||
origin = (uint) alpm_pkg.origin
|
origin = (uint) alpm_pkg.origin
|
||||||
@ -573,7 +573,7 @@ namespace Pamac {
|
|||||||
name = json_object.get_string_member ("Name"),
|
name = json_object.get_string_member ("Name"),
|
||||||
version = json_object.get_string_member ("Version"),
|
version = json_object.get_string_member ("Version"),
|
||||||
// desc can be null
|
// desc can be null
|
||||||
desc = json_object.get_null_member ("Description") ? "" : Markup.escape_text (json_object.get_string_member ("Description")),
|
desc = json_object.get_null_member ("Description") ? "" : json_object.get_string_member ("Description"),
|
||||||
popularity = json_object.get_double_member ("Popularity")
|
popularity = json_object.get_double_member ("Popularity")
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -630,7 +630,7 @@ namespace Pamac {
|
|||||||
version = json_object.get_string_member ("Version");
|
version = json_object.get_string_member ("Version");
|
||||||
// desc can be null
|
// desc can be null
|
||||||
if (!json_object.get_null_member ("Description")) {
|
if (!json_object.get_null_member ("Description")) {
|
||||||
desc = Markup.escape_text (json_object.get_string_member ("Description"));
|
desc = json_object.get_string_member ("Description");
|
||||||
}
|
}
|
||||||
popularity = json_object.get_double_member ("Popularity");
|
popularity = json_object.get_double_member ("Popularity");
|
||||||
// packagebase
|
// packagebase
|
||||||
@ -638,7 +638,7 @@ namespace Pamac {
|
|||||||
// url can be null
|
// url can be null
|
||||||
unowned Json.Node? node = json_object.get_member ("URL");
|
unowned Json.Node? node = json_object.get_member ("URL");
|
||||||
if (!node.is_null ()) {
|
if (!node.is_null ()) {
|
||||||
url = Markup.escape_text (node.get_string ());
|
url = node.get_string ();
|
||||||
}
|
}
|
||||||
// maintainer can be null
|
// maintainer can be null
|
||||||
node = json_object.get_member ("Maintainer");
|
node = json_object.get_member ("Maintainer");
|
||||||
@ -974,11 +974,11 @@ namespace Pamac {
|
|||||||
version = alpm_pkg.version;
|
version = alpm_pkg.version;
|
||||||
// desc can be null
|
// desc can be null
|
||||||
if (alpm_pkg.desc != null) {
|
if (alpm_pkg.desc != null) {
|
||||||
desc = Markup.escape_text (alpm_pkg.desc);
|
desc = alpm_pkg.desc;
|
||||||
}
|
}
|
||||||
// url can be null
|
// url can be null
|
||||||
if (alpm_pkg.url != null) {
|
if (alpm_pkg.url != null) {
|
||||||
url = Markup.escape_text (alpm_pkg.url);
|
url = alpm_pkg.url;
|
||||||
}
|
}
|
||||||
// packager can be null
|
// packager can be null
|
||||||
packager = alpm_pkg.packager ?? "";
|
packager = alpm_pkg.packager ?? "";
|
||||||
|
@ -388,8 +388,9 @@ namespace Pamac {
|
|||||||
AlpmPackageDetails details = transaction.get_pkg_details (pkgname);
|
AlpmPackageDetails details = transaction.get_pkg_details (pkgname);
|
||||||
// infos
|
// infos
|
||||||
name_label.set_markup ("<big><b>%s %s</b></big>".printf (details.name, details.version));
|
name_label.set_markup ("<big><b>%s %s</b></big>".printf (details.name, details.version));
|
||||||
desc_label.set_markup (details.desc);
|
desc_label.set_text (details.desc);
|
||||||
link_label.set_markup ("<a href=\"%s\">%s</a>".printf (details.url, details.url));
|
string escaped_url = Markup.escape_text (details.url);
|
||||||
|
link_label.set_markup ("<a href=\"%s\">%s</a>".printf (escaped_url, escaped_url));
|
||||||
StringBuilder licenses = new StringBuilder ();
|
StringBuilder licenses = new StringBuilder ();
|
||||||
licenses.append (dgettext (null, "Licenses"));
|
licenses.append (dgettext (null, "Licenses"));
|
||||||
licenses.append (":");
|
licenses.append (":");
|
||||||
@ -397,7 +398,7 @@ namespace Pamac {
|
|||||||
licenses.append (" ");
|
licenses.append (" ");
|
||||||
licenses.append (license);
|
licenses.append (license);
|
||||||
}
|
}
|
||||||
licenses_label.set_markup (licenses.str);
|
licenses_label.set_text (licenses.str);
|
||||||
// details
|
// details
|
||||||
details_list.clear ();
|
details_list.clear ();
|
||||||
details_list.insert_with_values (null, -1,
|
details_list.insert_with_values (null, -1,
|
||||||
@ -554,7 +555,8 @@ namespace Pamac {
|
|||||||
name_label.set_markup ("<big><b>%s %s</b></big>".printf (details.name, details.version));
|
name_label.set_markup ("<big><b>%s %s</b></big>".printf (details.name, details.version));
|
||||||
desc_label.set_text (details.desc);
|
desc_label.set_text (details.desc);
|
||||||
string aur_url = "http://aur.archlinux.org/packages/" + details.name;
|
string aur_url = "http://aur.archlinux.org/packages/" + details.name;
|
||||||
link_label.set_markup ("<a href=\"%s\">%s</a>\n\n<a href=\"%s\">%s</a>".printf (details.url, details.url, aur_url, aur_url));
|
string escaped_url = Markup.escape_text (details.url);
|
||||||
|
link_label.set_markup ("<a href=\"%s\">%s</a>\n\n<a href=\"%s\">%s</a>".printf (escaped_url, escaped_url, aur_url, aur_url));
|
||||||
StringBuilder licenses = new StringBuilder ();
|
StringBuilder licenses = new StringBuilder ();
|
||||||
licenses.append (dgettext (null, "Licenses"));
|
licenses.append (dgettext (null, "Licenses"));
|
||||||
licenses.append (":");
|
licenses.append (":");
|
||||||
@ -664,7 +666,7 @@ namespace Pamac {
|
|||||||
packages_list.insert_with_values (null, -1,
|
packages_list.insert_with_values (null, -1,
|
||||||
0, pkg.origin,
|
0, pkg.origin,
|
||||||
1, pkg.name,
|
1, pkg.name,
|
||||||
2, "<b>%s</b>\n%s".printf (pkg.name, pkg.desc),
|
2, "<b>%s</b>\n%s".printf (pkg.name, Markup.escape_text (pkg.desc)),
|
||||||
3, pkg.version,
|
3, pkg.version,
|
||||||
4, pkg.repo,
|
4, pkg.repo,
|
||||||
5, pkg.size,
|
5, pkg.size,
|
||||||
@ -686,7 +688,7 @@ namespace Pamac {
|
|||||||
aur_list.insert_with_values (null, -1,
|
aur_list.insert_with_values (null, -1,
|
||||||
0, alpm_pkg.origin,
|
0, alpm_pkg.origin,
|
||||||
1, alpm_pkg.name,
|
1, alpm_pkg.name,
|
||||||
2, "<b>%s</b>\n%s".printf (alpm_pkg.name, alpm_pkg.desc),
|
2, "<b>%s</b>\n%s".printf (alpm_pkg.name, Markup.escape_text (alpm_pkg.desc)),
|
||||||
3, alpm_pkg.version,
|
3, alpm_pkg.version,
|
||||||
4, aur_pkg.popularity,
|
4, aur_pkg.popularity,
|
||||||
5, "%.2f".printf (aur_pkg.popularity));
|
5, "%.2f".printf (aur_pkg.popularity));
|
||||||
@ -694,7 +696,7 @@ namespace Pamac {
|
|||||||
aur_list.insert_with_values (null, -1,
|
aur_list.insert_with_values (null, -1,
|
||||||
0, 0,
|
0, 0,
|
||||||
1, aur_pkg.name,
|
1, aur_pkg.name,
|
||||||
2, "<b>%s</b>\n%s".printf (aur_pkg.name, aur_pkg.desc),
|
2, "<b>%s</b>\n%s".printf (aur_pkg.name, Markup.escape_text (aur_pkg.desc)),
|
||||||
3, aur_pkg.version,
|
3, aur_pkg.version,
|
||||||
4, aur_pkg.popularity,
|
4, aur_pkg.popularity,
|
||||||
5, "%.2f".printf (aur_pkg.popularity));
|
5, "%.2f".printf (aur_pkg.popularity));
|
||||||
|
Loading…
Reference in New Issue
Block a user