OSDN Git Service

release-request-f0fc1aa1-730c-4deb-b1ff-e8ebeeccc4b5-for-git_oc-mr1-release-4335659...
authorandroid-build-team Robot <android-build-team-robot@google.com>
Thu, 14 Sep 2017 07:29:14 +0000 (07:29 +0000)
committerandroid-build-team Robot <android-build-team-robot@google.com>
Thu, 14 Sep 2017 07:29:14 +0000 (07:29 +0000)
Change-Id: Iff793faf0499a95b429b5015a62004013ff81524

scanning/offload/offload_scan_manager.cpp
scanning/offload/offload_scan_manager.h

index 2592aee..9bcbb0f 100644 (file)
@@ -76,7 +76,6 @@ OffloadScanManager::OffloadScanManager(
       wifi_offload_callback_(nullptr),
       death_recipient_(nullptr),
       offload_status_(OffloadScanManager::kError),
-      cached_scan_results_(new std::vector<NativeScanResult>()),
       service_available_(false),
       offload_service_utils_(utils),
       offload_callback_handlers_(new OffloadCallbackHandlersImpl(this)),
@@ -239,7 +238,7 @@ OffloadScanManager::StatusCode OffloadScanManager::getOffloadStatus() const {
 
 bool OffloadScanManager::getScanResults(
     std::vector<NativeScanResult>* out_scan_results) {
-  for (auto scan_result : *cached_scan_results_) {
+  for (const auto& scan_result : cached_scan_results_) {
     out_scan_results->push_back(scan_result);
   }
   return true;
@@ -261,14 +260,13 @@ OffloadScanManager::~OffloadScanManager() {
   if (wifi_offload_hal_ != nullptr) {
     wifi_offload_hal_->unlinkToDeath(death_recipient_);
   }
-  delete cached_scan_results_;
 }
 
 void OffloadScanManager::ReportScanResults(
     const vector<ScanResult>& scanResult) {
-  cached_scan_results_->clear();
+  cached_scan_results_.clear();
   if (!OffloadScanUtils::convertToNativeScanResults(scanResult,
-                                                    cached_scan_results_)) {
+                                                    &cached_scan_results_)) {
     LOG(WARNING) << "Unable to convert scan results to native format";
     return;
   }
index 6be3ec0..2c4fa96 100644 (file)
@@ -147,7 +147,7 @@ class OffloadScanManager {
   android::sp<OffloadCallback> wifi_offload_callback_;
   android::sp<OffloadDeathRecipient> death_recipient_;
   StatusCode offload_status_;
-  std::vector<::com::android::server::wifi::wificond::NativeScanResult>*
+  std::vector<::com::android::server::wifi::wificond::NativeScanResult>
       cached_scan_results_;
   bool service_available_;