android13/external/libbrillo/brillo/scoped_umask.cc

20 lines
408 B
C++

// Copyright 2019 The Chromium OS Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "brillo/scoped_umask.h"
#include <sys/stat.h>
namespace brillo {
ScopedUmask::ScopedUmask(mode_t new_umask) {
saved_umask_ = umask(new_umask);
}
ScopedUmask::~ScopedUmask() {
umask(saved_umask_);
}
} // namespace brillo