tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

scoped_clear_last_error_win.cc (473B)


      1 // Copyright 2018 The Chromium Authors
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #include "base/scoped_clear_last_error.h"
      6 
      7 #include <windows.h>
      8 
      9 namespace base {
     10 
     11 ScopedClearLastError::ScopedClearLastError()
     12    : ScopedClearLastErrorBase(), last_system_error_(GetLastError()) {
     13  SetLastError(0);
     14 }
     15 
     16 ScopedClearLastError::~ScopedClearLastError() {
     17  SetLastError(last_system_error_);
     18 }
     19 
     20 }  // namespace base