| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium OS Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium OS Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "update_engine/update_attempter.h" | 5 #include "update_engine/update_attempter.h" |
| 6 | 6 |
| 7 // From 'man clock_gettime': feature test macro: _POSIX_C_SOURCE >= 199309L | 7 // From 'man clock_gettime': feature test macro: _POSIX_C_SOURCE >= 199309L |
| 8 #ifndef _POSIX_C_SOURCE | 8 #ifndef _POSIX_C_SOURCE |
| 9 #define _POSIX_C_SOURCE 199309L | 9 #define _POSIX_C_SOURCE 199309L |
| 10 #endif // _POSIX_C_SOURCE | 10 #endif // _POSIX_C_SOURCE |
| (...skipping 264 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 275 ActionExitCode code) { | 275 ActionExitCode code) { |
| 276 CHECK(response_handler_action_); | 276 CHECK(response_handler_action_); |
| 277 LOG(INFO) << "Processing Done."; | 277 LOG(INFO) << "Processing Done."; |
| 278 actions_.clear(); | 278 actions_.clear(); |
| 279 | 279 |
| 280 // Reset process priority back to normal. | 280 // Reset process priority back to normal. |
| 281 CleanupPriorityManagement(); | 281 CleanupPriorityManagement(); |
| 282 | 282 |
| 283 if (status_ == UPDATE_STATUS_REPORTING_ERROR_EVENT) { | 283 if (status_ == UPDATE_STATUS_REPORTING_ERROR_EVENT) { |
| 284 LOG(INFO) << "Error event sent."; | 284 LOG(INFO) << "Error event sent."; |
| 285 // Tell crash reporter there was a problem. |
| 286 utils::ScheduleCrashReporterUpload(); |
| 285 SetStatusAndNotify(UPDATE_STATUS_IDLE); | 287 SetStatusAndNotify(UPDATE_STATUS_IDLE); |
| 286 return; | 288 return; |
| 287 } | 289 } |
| 288 | 290 |
| 289 if (code == kActionCodeSuccess) { | 291 if (code == kActionCodeSuccess) { |
| 290 utils::WriteFile(kUpdateCompletedMarker, "", 0); | 292 utils::WriteFile(kUpdateCompletedMarker, "", 0); |
| 291 prefs_->SetInt64(kPrefsDeltaUpdateFailures, 0); | 293 prefs_->SetInt64(kPrefsDeltaUpdateFailures, 0); |
| 292 prefs_->SetString(kPrefsPreviousVersion, omaha_request_params_.app_version); | 294 prefs_->SetString(kPrefsPreviousVersion, omaha_request_params_.app_version); |
| 293 DeltaPerformer::ResetUpdateProgress(prefs_, false); | 295 DeltaPerformer::ResetUpdateProgress(prefs_, false); |
| 294 SetStatusAndNotify(UPDATE_STATUS_UPDATED_NEED_REBOOT); | 296 SetStatusAndNotify(UPDATE_STATUS_UPDATED_NEED_REBOOT); |
| (...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 571 uint64_t resume_offset = manifest_metadata_size + next_data_offset; | 573 uint64_t resume_offset = manifest_metadata_size + next_data_offset; |
| 572 if (resume_offset < response_handler_action_->install_plan().size) { | 574 if (resume_offset < response_handler_action_->install_plan().size) { |
| 573 fetcher->AddRange(resume_offset, -1); | 575 fetcher->AddRange(resume_offset, -1); |
| 574 } | 576 } |
| 575 } else { | 577 } else { |
| 576 fetcher->AddRange(0, -1); | 578 fetcher->AddRange(0, -1); |
| 577 } | 579 } |
| 578 } | 580 } |
| 579 | 581 |
| 580 } // namespace chromeos_update_engine | 582 } // namespace chromeos_update_engine |
| OLD | NEW |