connectivity/source/drivers/hsqldb/HStorageAccess.cxx | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-)
New commits: commit 85b5253492cd1c87cebc98d4c453812562a2f9ef Author: Tamás Zolnai <tamas.zol...@collabora.com> AuthorDate: Sat Dec 7 16:16:36 2019 +0100 Commit: Tamás Zolnai <tamas.zol...@collabora.com> CommitDate: Sat Dec 7 22:14:22 2019 +0100 clang-tidy(WIP): bugprone-signed-char-misuse findings 1 Use unsigned char conversion instead of adding 256 to negativ values. See also: SEI CERT STR34-C. Change-Id: I9a167a8993505052f9ee4f41191fbe80ee1ab0eb Reviewed-on: https://gerrit.libreoffice.org/84688 Tested-by: Jenkins Reviewed-by: Tamás Zolnai <tamas.zol...@collabora.com> diff --git a/connectivity/source/drivers/hsqldb/HStorageAccess.cxx b/connectivity/source/drivers/hsqldb/HStorageAccess.cxx index a29277078810..fe1db432f284 100644 --- a/connectivity/source/drivers/hsqldb/HStorageAccess.cxx +++ b/connectivity/source/drivers/hsqldb/HStorageAccess.cxx @@ -167,11 +167,7 @@ jint read_from_storage_stream( JNIEnv * env, jstring name, jstring key ) } else { - sal_Int32 tmpInt = aData[0]; - if (tmpInt < 0 ) - tmpInt = 256 +tmpInt; - - return tmpInt; + return static_cast<unsigned char>(aData[0]);; } } return -1; @@ -306,9 +302,7 @@ extern "C" SAL_JNI_EXPORT jint JNICALL Java_com_sun_star_sdbcx_comp_hsqldb_Nativ Sequence< sal_Int32 > ch(4); for(sal_Int32 i = 0;i < 4; ++i) { - ch[i] = aData[i]; - if (ch[i] < 0 ) - ch[i] = 256 + ch[i]; + ch[i] = static_cast<unsigned char>(aData[i]); } if ((ch[0] | ch[1] | ch[2] | ch[3]) < 0) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits