summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob Keeler <jacob.keeler@livioradio.com>2022-08-24 10:55:20 -0400
committerGitHub <noreply@github.com>2022-08-24 10:55:20 -0400
commit3a1bcdf62d4026ec93d8f2b918819e9d50c928cc (patch)
treefa58c0bceee3a80a7f961321f50530b8de5c0123
parentbbb9f0088a808dba7b8a6768b2f02cfef29cc123 (diff)
parent52b051e030c5ba48e6bfcfe799e36c4562745ba3 (diff)
downloadsdl_core-3a1bcdf62d4026ec93d8f2b918819e9d50c928cc.tar.gz
Merge pull request #3943 from smartdevicelink/fix/prepare_result_3_args
Fix PrepareResultForMobileResponse logic
-rw-r--r--src/components/application_manager/src/commands/request_from_mobile_impl.cc13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/components/application_manager/src/commands/request_from_mobile_impl.cc b/src/components/application_manager/src/commands/request_from_mobile_impl.cc
index 77cfd305fa..2e81ae5aea 100644
--- a/src/components/application_manager/src/commands/request_from_mobile_impl.cc
+++ b/src/components/application_manager/src/commands/request_from_mobile_impl.cc
@@ -660,9 +660,16 @@ bool RequestFromMobileImpl::PrepareResultForMobileResponse(
ResponseInfo& out_second,
ResponseInfo& out_third) const {
SDL_LOG_AUTO_TRACE();
- bool result = (PrepareResultForMobileResponse(out_first, out_second) ||
- PrepareResultForMobileResponse(out_second, out_third)) ||
- PrepareResultForMobileResponse(out_first, out_third);
+ bool result_first_second =
+ PrepareResultForMobileResponse(out_first, out_second);
+ bool result_second_third =
+ PrepareResultForMobileResponse(out_second, out_third);
+ bool result_first_third =
+ PrepareResultForMobileResponse(out_first, out_third);
+
+ bool result = (result_first_second && result_first_third) ||
+ (result_second_third && result_first_second) ||
+ (result_second_third && result_first_third);
return result;
}