From 3b1577ab7eb2000a3477a0aa489b888fb1256434 Mon Sep 17 00:00:00 2001 From: lurumdare <8020186+lurumdare@users.noreply.github.com> Date: 周六, 07 9月 2019 20:40:25 +0800 Subject: [PATCH] const everywhere (#30) --- src/library/LicenseReader.cpp | 42 +++++++++++++++++++++--------------------- 1 files changed, 21 insertions(+), 21 deletions(-) diff --git a/src/library/LicenseReader.cpp b/src/library/LicenseReader.cpp index 06a068c..5ec8623 100644 --- a/src/library/LicenseReader.cpp +++ b/src/library/LicenseReader.cpp @@ -51,16 +51,16 @@ EventRegistry FullLicenseInfo::validate(int sw_version) { EventRegistry er; os_initialize(); - FUNCTION_RETURN sigVer = verifySignature(printForSign().c_str(), + const FUNCTION_RETURN sigVer = verifySignature(printForSign().c_str(), license_signature.c_str()); - bool sigVerified = sigVer == FUNC_RET_OK; + const bool sigVerified = sigVer == FUNC_RET_OK; if (sigVerified) { er.addEvent(LICENSE_VERIFIED, SVRT_INFO); } else { er.addEvent(LICENSE_CORRUPTED, SVRT_ERROR); } if (has_expiry) { - time_t now = time(NULL); + const time_t now = time(NULL); if (expires_on() < now) { er.addEvent(PRODUCT_EXPIRED, SVRT_ERROR, ""); } @@ -71,7 +71,7 @@ if (has_client_sig) { PcSignature str_code; strncpy(str_code, client_signature.c_str(), sizeof(str_code)-1); - EVENT_TYPE event = validate_pc_signature(str_code); + const EVENT_TYPE event = validate_pc_signature(str_code); if (event != LICENSE_OK) { er.addEvent(event, SVRT_ERROR); } @@ -91,7 +91,7 @@ license->days_left = 999999; } else { strncpy(license->expiry_date, to_date.c_str(), 11); - double secs = difftime( + const double secs = difftime( seconds_from_epoch(to_date.c_str()), time(NULL)); license->days_left = round(secs / (60 * 60 * 24)); @@ -116,7 +116,7 @@ CSimpleIniA ini; for (auto it = diskFiles.begin(); it != diskFiles.end(); it++) { ini.Reset(); - SI_Error rc = ini.LoadFile((*it).c_str()); + const SI_Error rc = ini.LoadFile((*it).c_str()); if (rc < 0) { result.addEvent(FILE_FORMAT_NOT_RECOGNIZED, SVRT_WARN, *it); continue; @@ -124,7 +124,7 @@ loadAtLeastOneFile = true; } const char* productNamePtr = product.c_str(); - int sectionSize = ini.GetSectionSize(productNamePtr); + const int sectionSize = ini.GetSectionSize(productNamePtr); if (sectionSize <= 0) { result.addEvent(PRODUCT_NOT_LICENSED, SVRT_WARN, *it); continue; @@ -142,13 +142,13 @@ */ const char * license_signature = ini.GetValue(productNamePtr, "license_signature", NULL); - long license_version = ini.GetLongValue(productNamePtr, + const long license_version = ini.GetLongValue(productNamePtr, "license_version", -1); if (license_signature != NULL && license_version > 0) { - string from_date = trim_copy( + const string from_date = trim_copy( ini.GetValue(productNamePtr, "from_date", FullLicenseInfo::UNUSED_TIME)); - string to_date = trim_copy( + const string to_date = trim_copy( ini.GetValue(productNamePtr, "to_date", FullLicenseInfo::UNUSED_TIME)); string client_signature = trim_copy( @@ -156,10 +156,10 @@ /*client_signature.erase( std::remove(client_signature.begin(), client_signature.end(), '-'), client_signature.end());*/ - int from_sw_version = ini.GetLongValue(productNamePtr, + const int from_sw_version = ini.GetLongValue(productNamePtr, "from_sw_version", FullLicenseInfo::UNUSED_SOFTWARE_VERSION); - int to_sw_version = ini.GetLongValue(productNamePtr, + const int to_sw_version = ini.GetLongValue(productNamePtr, "to_sw_version", FullLicenseInfo::UNUSED_SOFTWARE_VERSION); string extra_data = trim_copy( ini.GetValue(productNamePtr, "extra_data", "")); @@ -191,8 +191,8 @@ if (licenseLocation.licenseFileLocation != NULL && licenseLocation.licenseFileLocation[0] != '\0') { //hasFileLocation = true; - string varName(licenseLocation.licenseFileLocation); - vector<string> declared_positions = splitLicensePositions(varName); + const string varName(licenseLocation.licenseFileLocation); + const vector<string> declared_positions = splitLicensePositions(varName); vector<string> existing_pos = filterExistingFiles(declared_positions); if (existing_pos.size() > 0) { if (existing_pos.size() > 0) { @@ -215,12 +215,12 @@ bool licenseFileFoundWithEnvVariable = false; if (licenseLocation.environmentVariableName != NULL && licenseLocation.environmentVariableName[0] != '\0') { - string varName(licenseLocation.environmentVariableName); + const string varName(licenseLocation.environmentVariableName); if (varName.length() > 0) { //var name is passed in by the calling application. char* env_var_value = getenv(varName.c_str()); if (env_var_value != NULL && env_var_value[0] != '\0') { - vector<string> declared_positions = splitLicensePositions( + const vector<string> declared_positions = splitLicensePositions( string(env_var_value)); vector<string> existing_pos = filterExistingFiles( declared_positions); @@ -249,14 +249,14 @@ EventRegistry LicenseReader::getLicenseDiskFiles(vector<string>& diskFiles) { EventRegistry eventRegistry; - bool licenseFoundWithExplicitLocation = findLicenseWithExplicitLocation( + const bool licenseFoundWithExplicitLocation = findLicenseWithExplicitLocation( diskFiles, eventRegistry); bool foundNearModule = false; if (licenseLocation.openFileNearModule) { char fname[MAX_PATH] = { 0 }; - FUNCTION_RETURN fret = getModuleName(fname); + const FUNCTION_RETURN fret = getModuleName(fname); if (fret == FUNC_RET_OK) { - string temptativeLicense = string(fname) + ".lic"; + const string temptativeLicense = string(fname) + ".lic"; ifstream f(temptativeLicense.c_str()); if (f.good()) { foundNearModule = true; @@ -272,7 +272,7 @@ LOG_WARN("Error determining module name."); } } - bool licenseFileFoundWithEnvVariable = findFileWithEnvironmentVariable( + const bool licenseFileFoundWithEnvVariable = findFileWithEnvironmentVariable( diskFiles, eventRegistry); if (!foundNearModule && !licenseFoundWithExplicitLocation @@ -339,7 +339,7 @@ void FullLicenseInfo::printAsIni(ostream & a_ostream) const { CSimpleIniA ini; string result; - string product = toupper_copy(trim_copy(this->product)); + const string product = toupper_copy(trim_copy(this->product)); CSimpleIniA::StreamWriter sw(a_ostream); ini.SetLongValue(product.c_str(), "license_version", PROJECT_INT_VERSION); -- Gitblit v1.9.1