feat: updated tp develop 2.4.0#11
Quality Gate failed
Failed conditions
C Security Rating on New Code (required ≥ A)
See analysis details on SonarQube Cloud
Catch issues before they fail your Quality Gate with our IDE extension
SonarQube for IDE
Annotations
Check warning on line 214 in src/main/keyple/core/util/BerTlvUtil.cpp
sonarqubecloud / SonarCloud Code Analysis
Use "std::byte" for byte-oriented data manipulation.
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZ1R4ZKJmrimBeVI&open=AZ7pIZ1R4ZKJmrimBeVI&pullRequest=11
Check failure on line 34 in include/keyple/core/util/cpp/exception/Exception.hpp
sonarqubecloud / SonarCloud Code Analysis
Replace the use of "new" with an operation that automatically manages the memory.
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZvW4ZKJmrimBeTf&open=AZ7pIZvW4ZKJmrimBeTf&pullRequest=11
Check warning on line 72 in include/keyple/core/util/cpp/Arrays.hpp
sonarqubecloud / SonarCloud Code Analysis
Replace with the version of "std::ranges::for_each" that takes a range.
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZue4ZKJmrimBeTM&open=AZ7pIZue4ZKJmrimBeTM&pullRequest=11
Check warning on line 34 in include/keyple/core/util/cpp/exception/Exception.hpp
sonarqubecloud / SonarCloud Code Analysis
Do not use the constructor's initializer list for data member "mCause". Use the in-class initializer instead.
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIr623UILYpQn9A6N&open=AZ7pIr623UILYpQn9A6N&pullRequest=11
Check warning on line 30 in src/main/keyple/core/util/ApduUtil.cpp
sonarqubecloud / SonarCloud Code Analysis
Remove this "const" qualifier from the return type in all declarations.
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZzB4ZKJmrimBeUX&open=AZ7pIZzB4ZKJmrimBeUX&pullRequest=11
sonarqubecloud / SonarCloud Code Analysis
Add a using-declaration to this derived class to inherit the constructors of "IndexOutOfBoundsException", and remove the ones you manually duplicated.
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIr6s3UILYpQn9A6L&open=AZ7pIr6s3UILYpQn9A6L&pullRequest=11
Check warning on line 119 in src/main/keyple/core/util/KeypleAssert.cpp
sonarqubecloud / SonarCloud Code Analysis
Use std::format instead of concatenating pieces manually.
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZyu4ZKJmrimBeUV&open=AZ7pIZyu4ZKJmrimBeUV&pullRequest=11
Check failure on line 28 in include/keyple/core/util/cpp/exception/Exception.hpp
sonarqubecloud / SonarCloud Code Analysis
Customize this class' destructor to participate in resource management.
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIr623UILYpQn9A6O&open=AZ7pIr623UILYpQn9A6O&pullRequest=11
Check warning on line 132 in include/keyple/core/util/cpp/KeypleStd.hpp
sonarqubecloud / SonarCloud Code Analysis
Replace this const reference to "std::string" by a "std::string_view".
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZwB4ZKJmrimBeTw&open=AZ7pIZwB4ZKJmrimBeTw&pullRequest=11
Check warning on line 22 in src/main/keyple/core/util/cpp/Logger.cpp
sonarqubecloud / SonarCloud Code Analysis
Concatenate this namespace with the nested ones.
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZz54ZKJmrimBeUh&open=AZ7pIZz54ZKJmrimBeUh&pullRequest=11
Check failure on line 65 in include/keyple/core/util/cpp/exception/Exception.hpp
sonarqubecloud / SonarCloud Code Analysis
Replace the use of "new" with an operation that automatically manages the memory.
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZvW4ZKJmrimBeTh&open=AZ7pIZvW4ZKJmrimBeTh&pullRequest=11
Check failure on line 160 in include/keyple/core/util/cpp/Logger.hpp
sonarqubecloud / SonarCloud Code Analysis
Don't take the address of 'free', call it from a lambda instead.
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZxB4ZKJmrimBeUA&open=AZ7pIZxB4ZKJmrimBeUA&pullRequest=11
Check warning on line 25 in include/keyple/core/util/ByteArrayUtil.hpp
sonarqubecloud / SonarCloud Code Analysis
Concatenate this namespace with the nested ones.
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZxd4ZKJmrimBeUM&open=AZ7pIZxd4ZKJmrimBeUM&pullRequest=11
Check failure on line 33 in src/test/BerTlvUtilTest.cpp
sonarqubecloud / SonarCloud Code Analysis
Global pointers should be const at every level.
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZ1u4ZKJmrimBeVN&open=AZ7pIZ1u4ZKJmrimBeVN&pullRequest=11
Check failure on line 31 in src/test/BerTlvUtilTest.cpp
sonarqubecloud / SonarCloud Code Analysis
Global pointers should be const at every level.
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZ1u4ZKJmrimBeVM&open=AZ7pIZ1u4ZKJmrimBeVM&pullRequest=11
Check warning on line 87 in include/keyple/core/util/cpp/KeypleStd.hpp
sonarqubecloud / SonarCloud Code Analysis
Use the transparent comparator "std::less<>" with this associative string container.
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZwB4ZKJmrimBeTv&open=AZ7pIZwB4ZKJmrimBeTv&pullRequest=11
Check warning on line 98 in src/main/keyple/core/util/ApduUtil.cpp
sonarqubecloud / SonarCloud Code Analysis
Remove this "const" qualifier from the return type in all declarations.
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZzB4ZKJmrimBeUZ&open=AZ7pIZzB4ZKJmrimBeUZ&pullRequest=11
Check warning on line 23 in include/keyple/core/util/KeypleAssert.hpp
sonarqubecloud / SonarCloud Code Analysis
Concatenate this namespace with the nested ones.
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZsP4ZKJmrimBeTK&open=AZ7pIZsP4ZKJmrimBeTK&pullRequest=11
Check warning on line 51 in include/keyple/core/util/cpp/System.hpp
sonarqubecloud / SonarCloud Code Analysis
Replace this use of "clock_gettime" with equivalent code using "std::chrono".
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZwK4ZKJmrimBeTy&open=AZ7pIZwK4ZKJmrimBeTy&pullRequest=11
Check warning on line 139 in src/main/keyple/core/util/cpp/Matcher.cpp
sonarqubecloud / SonarCloud Code Analysis
Remove the commented out code.
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZzU4ZKJmrimBeUg&open=AZ7pIZzU4ZKJmrimBeUg&pullRequest=11
Check warning on line 47 in src/main/keyple/core/util/cpp/Logger.cpp
sonarqubecloud / SonarCloud Code Analysis
Remove this "const" qualifier from the return type in all declarations.
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZz54ZKJmrimBeUk&open=AZ7pIZz54ZKJmrimBeUk&pullRequest=11
Check warning on line 29 in src/main/keyple/core/util/cpp/Logger.cpp
sonarqubecloud / SonarCloud Code Analysis
Declaration shadows a field "className" in the outer scope.
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZz54ZKJmrimBeUi&open=AZ7pIZz54ZKJmrimBeUi&pullRequest=11
Check warning on line 36 in src/main/keyple/core/util/cpp/Logger.cpp
sonarqubecloud / SonarCloud Code Analysis
This function should be declared "const".
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZz54ZKJmrimBeUj&open=AZ7pIZz54ZKJmrimBeUj&pullRequest=11
Check failure on line 48 in include/keyple/core/util/cpp/exception/Exception.hpp
sonarqubecloud / SonarCloud Code Analysis
Replace the use of "new" with an operation that automatically manages the memory.
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIr623UILYpQn9A6P&open=AZ7pIr623UILYpQn9A6P&pullRequest=11
Check warning on line 20 in include/keyple/core/util/protocol/ContactCardCommonProtocol.hpp
sonarqubecloud / SonarCloud Code Analysis
Concatenate this namespace with the nested ones.
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZxK4ZKJmrimBeUK&open=AZ7pIZxK4ZKJmrimBeUK&pullRequest=11