// Copyright 2018 The Chromium Authors | |
// Use of this source code is governed by a BSD-style license that can be | |
// found in the LICENSE file. | |
#include "base/scoped_clear_last_error.h" | |
#include <windows.h> | |
namespace base { | |
ScopedClearLastError::ScopedClearLastError() | |
: ScopedClearLastErrorBase(), last_system_error_(GetLastError()) { | |
SetLastError(0); | |
} | |
ScopedClearLastError::~ScopedClearLastError() { | |
SetLastError(last_system_error_); | |
} | |
} // namespace base |