1
0
Fork 0
mirror of https://github.com/Ylianst/MeshCentral.git synced 2025-02-12 11:01:52 +00:00

Fixed icon ordering and naming in authenticode.js.

This commit is contained in:
Ylian Saint-Hilaire 2022-08-11 10:45:21 -07:00
parent e0817fd354
commit ff67f6abc3

View file

@ -811,7 +811,7 @@ function createAuthenticodeHandler(path) {
// Set icon information // Set icon information
obj.setIconInfo = function (iconInfo) { obj.setIconInfo = function (iconInfo) {
// Delete all icon and icon groups the the ressources // Delete all icon and icon groups the the resources
var resourcesEntries = []; var resourcesEntries = [];
for (var i = 0; i < obj.resources.entries.length; i++) { for (var i = 0; i < obj.resources.entries.length; i++) {
if ((obj.resources.entries[i].name != resourceDefaultNames.icon) && (obj.resources.entries[i].name != resourceDefaultNames.iconGroups)) { if ((obj.resources.entries[i].name != resourceDefaultNames.icon) && (obj.resources.entries[i].name != resourceDefaultNames.iconGroups)) {
@ -820,9 +820,15 @@ function createAuthenticodeHandler(path) {
} }
obj.resources.entries = resourcesEntries; obj.resources.entries = resourcesEntries;
// count the icon groups // Count the icon groups and re-number all icons
var iconGroupCount = 0; var iconGroupCount = 0, nextIconNumber = 1;
for (var i in iconInfo) { iconGroupCount++; } for (var i in iconInfo) {
iconGroupCount++;
var xicons = {};
for (var j in iconInfo[i].icons) { xicons[nextIconNumber++] = iconInfo[i].icons[j]; }
iconInfo[i].icons = xicons;
}
console.log(iconInfo);
if (iconGroupCount == 0) return; // If there are no icon groups, we are done if (iconGroupCount == 0) return; // If there are no icon groups, we are done
// Add the new icons entry // Add the new icons entry