Checklist
Description
Analyzer message:
V547 Expression compare < 0 is always false. Unsigned type value is never < 0. np_common.cpp 49
The typo is obvious.
s32 PS4_SYSV_ABI sceNpCmpNpIdInOrder(OrbisNpId* np_id1, OrbisNpId* np_id2,
u32* out_result) {
....
// Compare data
u32 compare =
std::strncmp(np_id1->handle.data, np_id2->handle.data,
ORBIS_NP_ONLINEID_MAX_LENGTH);
if (compare < 0) {
*out_result = -1;
return ORBIS_OK;
} else if (compare > 0) {
*out_result = 1;
return ORBIS_OK;
}
....
}
Link to an article with additional information: https://pvs-studio.com/en/blog/posts/cpp/1405/
Reason
Fixing potential bug and\or code quality.
Examples
No response
Checklist
Description
Analyzer message:
V547 Expression
compare < 0is always false. Unsigned type value is never < 0. np_common.cpp 49The typo is obvious.
Link to an article with additional information: https://pvs-studio.com/en/blog/posts/cpp/1405/
Reason
Fixing potential bug and\or code quality.
Examples
No response