You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
408 B
20 lines
408 B
4 months ago
|
// 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
|