From fed7d54dfcae86c29612b03885ceb142101b1770 Mon Sep 17 00:00:00 2001 From: Tomasz Wasilczyk Date: Mon, 14 Aug 2023 16:20:20 +0000 Subject: [PATCH] Don't use String8::empty With the current definition, it's an alias of default constructor. This has very different meaning from std::string empty, especially that static method String8::empty can still be called from instance context. One of such bugs are present in in ParametersUtil. Bug: 295394788 Test: make checkbuild Change-Id: I9116a0c42a6a9e94116eaaaa0fd60568db428838 --- audio/core/all-versions/default/ParametersUtil.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/audio/core/all-versions/default/ParametersUtil.cpp b/audio/core/all-versions/default/ParametersUtil.cpp index e21eff2845..c0e29030e0 100644 --- a/audio/core/all-versions/default/ParametersUtil.cpp +++ b/audio/core/all-versions/default/ParametersUtil.cpp @@ -51,7 +51,7 @@ Result ParametersUtil::getParam(const char* name, bool* value) { Result retval = getParam(name, &halValue); *value = false; if (retval == Result::OK) { - if (halValue.empty()) { + if (halValue.length() == 0) { return Result::NOT_SUPPORTED; } *value = !(halValue == AudioParameter::valueOff);