From 124b2802a16c9e3a30f78d47afc6ce4739c813af Mon Sep 17 00:00:00 2001 From: Aditya Kumar Date: Wed, 2 Oct 2024 15:54:14 +0000 Subject: [PATCH] error: no matching constructor for initialization of 'std::ifstream' ``` hardware/interfaces/automotive/ivn_android_device/impl/default/src/IvnAndroidDeviceService.cpp:51:19: error: no matching constructor for initialization of 'std::ifstream' (aka 'basic_ifstream') 51 | std::ifstream configStream(mConfigPath); | ^ ~~~~~~~~~~~ ``` Bug: b/353528991 Change-Id: Idddd5d3e38e2d14bb1becdffbc0649b2f3bb5dae --- .../impl/default/src/IvnAndroidDeviceService.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/automotive/ivn_android_device/impl/default/src/IvnAndroidDeviceService.cpp b/automotive/ivn_android_device/impl/default/src/IvnAndroidDeviceService.cpp index 81f18b2267..b284205f4e 100644 --- a/automotive/ivn_android_device/impl/default/src/IvnAndroidDeviceService.cpp +++ b/automotive/ivn_android_device/impl/default/src/IvnAndroidDeviceService.cpp @@ -24,6 +24,7 @@ #include #include +#include namespace android { namespace hardware { @@ -48,7 +49,8 @@ IvnAndroidDeviceService::IvnAndroidDeviceService(std::string_view configPath) { } bool IvnAndroidDeviceService::init() { - std::ifstream configStream(mConfigPath); + std::string configPathStr(mConfigPath); + std::ifstream configStream(configPathStr); if (!configStream) { LOG(ERROR) << "couldn't open " << mConfigPath << " for parsing."; return false;