expose folder_name package property

This commit is contained in:
GenevensiS
2025-06-12 22:59:36 +02:00
parent a401d68c9b
commit 337f463b9a
2 changed files with 5 additions and 2 deletions
+4 -2
View File
@@ -567,6 +567,7 @@ template <> void Writer::handle(const PackageDependency& dep) {
IMPLEMENT_REFLECTION(Packaged) {
REFLECT(short_name);
REFLECT(full_name);
REFLECT(folder_name);
REFLECT_N("icon", icon_filename);
REFLECT_NO_SCRIPT(position_hint);
REFLECT(installer_group);
@@ -648,11 +649,12 @@ void Packaged::saveCopy(const String& package) {
}
void Packaged::validate(Version) {
folder_name = name();
// a default for the short name
if (short_name.empty()) {
if (!full_name.empty()) short_name = full_name;
short_name = name();
}
else short_name = folder_name;
}
// check dependencies
FOR_EACH(dep, dependencies) {
package_manager.checkDependency(*dep, true);