diff --git a/services/cameraservice/cameraoperator/client/src/dcamera_client.cpp b/services/cameraservice/cameraoperator/client/src/dcamera_client.cpp index 1fad8fbe20061d4f2e51116f8b0c0f74fa612209..fc42cd4fa304c4b9c0975a101e7836ac68f64d96 100644 --- a/services/cameraservice/cameraoperator/client/src/dcamera_client.cpp +++ b/services/cameraservice/cameraoperator/client/src/dcamera_client.cpp @@ -618,7 +618,7 @@ void DCameraClient::SetPhotoCaptureLocation(const std::shared_ptr location = std::make_unique(); + std::shared_ptr location = std::make_shared(); location->latitude = item.data.d[latitudeIndex]; location->longitude = item.data.d[longitudeIndex]; location->altitude = item.data.d[altitudeIndex]; diff --git a/services/cameraservice/cameraoperator/client/test/sample/main.cpp b/services/cameraservice/cameraoperator/client/test/sample/main.cpp index 86287d47a723a928f466037c1e97acf9c6190154..cc24fdfbfa037598fbe568059c3390d5352f2474 100644 --- a/services/cameraservice/cameraoperator/client/test/sample/main.cpp +++ b/services/cameraservice/cameraoperator/client/test/sample/main.cpp @@ -264,7 +264,7 @@ static std::shared_ptr ConfigPhotoCaptureSetting() PhotoCaptureSetting::QualityLevel quality = PhotoCaptureSetting::QualityLevel::QUALITY_LEVEL_HIGH; photoCaptureSettings->SetQuality(quality); // Location - std::unique_ptr location = std::make_unique(); + auto location = std::make_shared(); location->latitude = LATITUDE; location->longitude = LONGITUDE; location->altitude = ALTITUDE;