From 9c33ad84278353286bbb4118cd11ca3fcfec439a Mon Sep 17 00:00:00 2001 From: gcontini <1121667+gcontini@users.noreply.github.com> Date: 周六, 31 10月 2020 23:36:25 +0800 Subject: [PATCH] codacy cleanup --- src/library/licensecc.cpp | 31 ++++++++++++++++++------------- 1 files changed, 18 insertions(+), 13 deletions(-) diff --git a/src/library/licensecc.cpp b/src/library/licensecc.cpp index 7736df2..f9807a2 100644 --- a/src/library/licensecc.cpp +++ b/src/library/licensecc.cpp @@ -19,31 +19,37 @@ #include "base/logger.h" #include "hw_identifier/hw_identifier_facade.hpp" +#include "os/execution_environment.hpp" #include "limits/license_verifier.hpp" -#include "base/StringUtils.h" +#include "base/string_utils.h" #include "LicenseReader.hpp" using namespace std; - void print_error(char out_buffer[LCC_API_ERROR_BUFFER_SIZE], LicenseInfo* licenseInfo) {} -bool identify_pc(LCC_API_HW_IDENTIFICATION_STRATEGY pc_id_method, char* chbuffer, size_t* bufSize) { +bool identify_pc(LCC_API_HW_IDENTIFICATION_STRATEGY pc_id_method, char* chbuffer, size_t* bufSize, + ExecutionEnvironmentInfo* execution_environment_info) { bool result = false; if (*bufSize > LCC_API_PC_IDENTIFIER_SIZE && chbuffer != nullptr) { try { - string pc_id = license::hw_identifier::HwIdentifierFacade::generate_user_pc_signature(pc_id_method); + const string pc_id = license::hw_identifier::HwIdentifierFacade::generate_user_pc_signature(pc_id_method); strncpy(chbuffer, pc_id.c_str(), *bufSize); result = true; } catch (const std::exception& ex) { LOG_ERROR("Error calculating hw_identifier: %s", ex.what()); -#ifdef _DEBUG - cout - << "Error occurred: " << ex.what() << std::endl; +#ifndef NDEBUG + cout << "Error occurred: " << ex.what() << std::endl; #endif } } else { *bufSize = LCC_API_PC_IDENTIFIER_SIZE + 1; + } + if (execution_environment_info != nullptr) { + const license::os::ExecutionEnvironment exec_env; + execution_environment_info->cloud_provider = exec_env.cloud_provider(); + execution_environment_info->virtualization = exec_env.virtualization(); + execution_environment_info->virtualization_detail = exec_env.virtualization_detail(); } return result; } @@ -64,15 +70,15 @@ } } -LCC_EVENT_TYPE acquire_license(const CallerInformations* callerInformation, - const LicenseLocation* licenseLocation, LicenseInfo* license_out) { +LCC_EVENT_TYPE acquire_license(const CallerInformations* callerInformation, const LicenseLocation* licenseLocation, + LicenseInfo* license_out) { const license::LicenseReader lr = license::LicenseReader(licenseLocation); vector<license::FullLicenseInfo> licenses; string project; size_t str_size; if (callerInformation != nullptr && - (str_size = license::mstrnlen_s(callerInformation->project_name, sizeof callerInformation->project_name)) > 0) { - project = string(callerInformation->project_name, str_size); + (str_size = license::mstrnlen_s(callerInformation->feature_name, sizeof callerInformation->feature_name)) > 0) { + project = string(callerInformation->feature_name, str_size); } else { project = string(LCC_PROJECT_NAME); } @@ -116,7 +122,7 @@ license_out->days_left = 0; } } -#ifdef _DEBUG +#ifndef NDEBUG cout << er << endl; #endif @@ -129,4 +135,3 @@ LCC_EVENT_TYPE confirm_license(char* product, LicenseLocation licenseLocation) { return LICENSE_OK; } LCC_EVENT_TYPE release_license(char* product, LicenseLocation licenseLocation) { return LICENSE_OK; } - -- Gitblit v1.9.1