diff options
Diffstat (limited to 'chrome/browser/sync/profile_sync_service.cc')
-rw-r--r-- | chrome/browser/sync/profile_sync_service.cc | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/chrome/browser/sync/profile_sync_service.cc b/chrome/browser/sync/profile_sync_service.cc index 5be5a23..17cf14a 100644 --- a/chrome/browser/sync/profile_sync_service.cc +++ b/chrome/browser/sync/profile_sync_service.cc @@ -565,7 +565,7 @@ void ProfileSyncService::NotifyObservers() { void ProfileSyncService::ClearStaleErrors() { unrecoverable_error_detected_ = false; unrecoverable_error_message_.clear(); - unrecoverable_error_location_.reset(); + unrecoverable_error_location_ = tracked_objects::Location(); last_actionable_error_ = SyncProtocolError(); } @@ -644,11 +644,7 @@ void ProfileSyncService::OnUnrecoverableError( const std::string& message) { unrecoverable_error_detected_ = true; unrecoverable_error_message_ = message; - unrecoverable_error_location_.reset( - new tracked_objects::Location(from_here.function_name(), - from_here.file_name(), - from_here.line_number(), - from_here.program_counter())); + unrecoverable_error_location_ = from_here; // Tell the wizard so it can inform the user only if it is already open. wizard_.Step(SyncSetupWizard::FATAL_ERROR); |