1 // Copyright (c) 2018 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "base/scoped_clear_last_error.h"
12 ScopedClearLastError::ScopedClearLastError()
13 : last_system_error_(::GetLastError()) {
17 ScopedClearLastError::~ScopedClearLastError() {
18 ::SetLastError(last_system_error_);
21 } // namespace internal