This commit is contained in:
Florian Foinant-Willig
2023-10-05 23:05:44 +02:00
committed by wwmayer
parent 908f6c9f78
commit 191aee568f

View File

@@ -833,10 +833,14 @@ Document::Document(const char* documentName)
auto paramGrp {App::GetApplication().GetParameterGroupByPath(
"User parameter:BaseApp/Preferences/Document")};
auto index = static_cast<int>(paramGrp->GetInt("prefLicenseType", 0));
const char* name = App::licenseItems.at(index).at(App::posnOfFullName);
const char* url = App::licenseItems.at(index).at(App::posnOfUrl);
std::string licenseUrl = (paramGrp->GetASCII("prefLicenseUrl", url));
const char* name = "";
const char* url = "";
std::string licenseUrl = "";
if (index >= 0 && index < App::countOfLicenses) {
name = App::licenseItems.at(index).at(App::posnOfFullName);
url = App::licenseItems.at(index).at(App::posnOfUrl);
licenseUrl = (paramGrp->GetASCII("prefLicenseUrl", url));
}
ADD_PROPERTY_TYPE(License, (name), 0, Prop_None, "License string of the Item");
ADD_PROPERTY_TYPE(
LicenseURL, (licenseUrl.c_str()), 0, Prop_None, "URL to the license text/contract");