From 92d26ff87ea41471712cd48b1f6b7bfabbb092b5 Mon Sep 17 00:00:00 2001 From: "John W. Bruce" Date: Wed, 22 Mar 2017 11:08:32 -0700 Subject: [PATCH] Clean Up Warnings in Android Glue Code (This is a merge of go/wvgerrit/24739) This cleans up some warnings in the Android glue code: 1) Checking if unsigned values are >= 0. 2) Using {0} initializer syntax instead of fully expanding to {0,0}. Bug: 34394125 Test: Verified compilation passes Change-Id: Id59730b97da7fce320f634451a44a4df4bf0b494 --- .../mediacrypto/src_hidl/WVCryptoPlugin.cpp | 13 +------------ .../test/legacy_src/WVCryptoPlugin_test.cpp | 8 ++++---- 2 files changed, 5 insertions(+), 16 deletions(-) diff --git a/libwvdrmengine/mediacrypto/src_hidl/WVCryptoPlugin.cpp b/libwvdrmengine/mediacrypto/src_hidl/WVCryptoPlugin.cpp index 66234087..7eb142b5 100644 --- a/libwvdrmengine/mediacrypto/src_hidl/WVCryptoPlugin.cpp +++ b/libwvdrmengine/mediacrypto/src_hidl/WVCryptoPlugin.cpp @@ -313,18 +313,7 @@ Return WVCryptoPlugin::decrypt( } } - uint32_t status; - uint32_t bytesWritten; - - if (bufferOffset >= 0) { - status = android::OK; - bytesWritten = bufferOffset; - } else { - status = bufferOffset; - bytesWritten = 0; - } - - _hidl_cb(toStatus(status), bytesWritten, errorDetailMsg.c_str()); + _hidl_cb(Status::OK, bufferOffset, errorDetailMsg.c_str()); return Void(); } diff --git a/libwvdrmengine/mediacrypto/test/legacy_src/WVCryptoPlugin_test.cpp b/libwvdrmengine/mediacrypto/test/legacy_src/WVCryptoPlugin_test.cpp index b9d45108..4b19e4b9 100644 --- a/libwvdrmengine/mediacrypto/test/legacy_src/WVCryptoPlugin_test.cpp +++ b/libwvdrmengine/mediacrypto/test/legacy_src/WVCryptoPlugin_test.cpp @@ -256,7 +256,7 @@ TEST_F(WVCryptoPluginTest, AttemptsToDecrypt) { } WVCryptoPlugin plugin(sessionId, kSessionIdSize, cdm.get()); - android::CryptoPlugin::Pattern noPattern = {0}; + android::CryptoPlugin::Pattern noPattern = { 0, 0 }; AString errorDetailMessage; ssize_t res = plugin.decrypt(false, keyId, iv[0], CryptoPlugin::kMode_AES_CTR, @@ -310,7 +310,7 @@ TEST_F(WVCryptoPluginTest, CommunicatesSecureBufferRequest) { } WVCryptoPlugin plugin(sessionId, kSessionIdSize, cdm.get()); - android::CryptoPlugin::Pattern noPattern = {0}; + android::CryptoPlugin::Pattern noPattern = { 0, 0 }; AString errorDetailMessage; ssize_t res = plugin.decrypt(false, keyId, iv, CryptoPlugin::kMode_AES_CTR, @@ -385,7 +385,7 @@ TEST_F(WVCryptoPluginTest, SetsFlagsForMinimumSubsampleRuns) { } WVCryptoPlugin plugin(sessionId, kSessionIdSize, cdm.get()); - android::CryptoPlugin::Pattern noPattern = {0}; + android::CryptoPlugin::Pattern noPattern = { 0, 0 }; AString errorDetailMessage; ssize_t res = plugin.decrypt(false, keyId, iv, CryptoPlugin::kMode_AES_CTR, @@ -461,7 +461,7 @@ TEST_F(WVCryptoPluginTest, AllowsSessionIdChanges) { uint8_t blank[1]; // Some compilers will not accept 0. WVCryptoPlugin plugin(blank, 0, cdm.get()); - android::CryptoPlugin::Pattern noPattern = {0}; + android::CryptoPlugin::Pattern noPattern = { 0, 0 }; AString errorDetailMessage; ssize_t res;