Skip to content

Commit e3ca987

Browse files
committed
Rename the file permission statics in std::io to be uppercase
For example, this renames `GroupRWX` to `GROUP_RWX`, and deprecates the old name. Code using these statics should be updated accordingly.
1 parent 5660db2 commit e3ca987

File tree

11 files changed

+136
-78
lines changed

11 files changed

+136
-78
lines changed

src/compiletest/runtest.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1196,7 +1196,7 @@ fn compose_and_run_compiler(
11961196

11971197
fn ensure_dir(path: &Path) {
11981198
if path.is_dir() { return; }
1199-
fs::mkdir(path, io::UserRWX).unwrap();
1199+
fs::mkdir(path, io::USER_RWX).unwrap();
12001200
}
12011201

12021202
fn compose_and_run(config: &Config, testfile: &Path,

src/librustc/back/link.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -466,7 +466,7 @@ pub fn invalid_output_for_target(sess: &Session,
466466
fn is_writeable(p: &Path) -> bool {
467467
match p.stat() {
468468
Err(..) => true,
469-
Ok(m) => m.perm & io::UserWrite == io::UserWrite
469+
Ok(m) => m.perm & io::USER_WRITE == io::USER_WRITE
470470
}
471471
}
472472

@@ -1322,7 +1322,7 @@ fn add_upstream_rust_crates(cmd: &mut Command, sess: &Session,
13221322
// Fix up permissions of the copy, as fs::copy() preserves
13231323
// permissions, but the original file may have been installed
13241324
// by a package manager and may be read-only.
1325-
match fs::chmod(&dst, io::UserRead | io::UserWrite) {
1325+
match fs::chmod(&dst, io::USER_READ | io::USER_WRITE) {
13261326
Ok(..) => {}
13271327
Err(e) => {
13281328
sess.err(format!("failed to chmod {} when preparing \

src/librustc/middle/save/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1467,7 +1467,7 @@ pub fn process_crate(sess: &Session,
14671467
},
14681468
};
14691469

1470-
match fs::mkdir_recursive(&root_path, io::UserRWX) {
1470+
match fs::mkdir_recursive(&root_path, io::USER_RWX) {
14711471
Err(e) => sess.err(format!("Could not create directory {}: {}",
14721472
root_path.display(), e).as_slice()),
14731473
_ => (),

src/librustc_back/fs.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ mod test {
6868
let linkdir = tmpdir.join("test3");
6969

7070
File::create(&file).unwrap();
71-
mkdir(&dir, io::UserRWX).unwrap();
71+
mkdir(&dir, io::USER_RWX).unwrap();
7272
symlink(&file, &link).unwrap();
7373
symlink(&dir, &linkdir).unwrap();
7474

@@ -91,8 +91,8 @@ mod test {
9191
let e = d.join("e");
9292
let f = a.join("f");
9393

94-
mkdir_recursive(&b, io::UserRWX).unwrap();
95-
mkdir_recursive(&d, io::UserRWX).unwrap();
94+
mkdir_recursive(&b, io::USER_RWX).unwrap();
95+
mkdir_recursive(&d, io::USER_RWX).unwrap();
9696
File::create(&f).unwrap();
9797
symlink(&Path::new("../d/e"), &c).unwrap();
9898
symlink(&Path::new("../f"), &e).unwrap();

src/librustdoc/html/render.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -618,7 +618,7 @@ fn write(dst: Path, contents: &[u8]) -> io::IoResult<()> {
618618
/// skipping if the directory already exists.
619619
fn mkdir(path: &Path) -> io::IoResult<()> {
620620
if !path.exists() {
621-
fs::mkdir(path, io::UserRWX)
621+
fs::mkdir(path, io::USER_RWX)
622622
} else {
623623
Ok(())
624624
}

src/libstd/io/fs.rs

+33-33
Original file line numberDiff line numberDiff line change
@@ -295,9 +295,9 @@ pub fn unlink(path: &Path) -> IoResult<()> {
295295
Ok(stat) => stat,
296296
Err(..) => return Err(e),
297297
};
298-
if stat.perm.intersects(io::UserWrite) { return Err(e) }
298+
if stat.perm.intersects(io::USER_WRITE) { return Err(e) }
299299

300-
match chmod(path, stat.perm | io::UserWrite) {
300+
match chmod(path, stat.perm | io::USER_WRITE) {
301301
Ok(()) => do_unlink(path),
302302
Err(..) => {
303303
// Try to put it back as we found it
@@ -501,10 +501,10 @@ pub fn copy(from: &Path, to: &Path) -> IoResult<()> {
501501
/// use std::io;
502502
/// use std::io::fs;
503503
///
504-
/// fs::chmod(&Path::new("file.txt"), io::UserFile);
505-
/// fs::chmod(&Path::new("file.txt"), io::UserRead | io::UserWrite);
506-
/// fs::chmod(&Path::new("dir"), io::UserDir);
507-
/// fs::chmod(&Path::new("file.exe"), io::UserExec);
504+
/// fs::chmod(&Path::new("file.txt"), io::USER_FILE);
505+
/// fs::chmod(&Path::new("file.txt"), io::USER_READ | io::USER_WRITE);
506+
/// fs::chmod(&Path::new("dir"), io::USER_DIR);
507+
/// fs::chmod(&Path::new("file.exe"), io::USER_EXEC);
508508
/// ```
509509
///
510510
/// # Error
@@ -578,7 +578,7 @@ pub fn readlink(path: &Path) -> IoResult<Path> {
578578
/// use std::io::fs;
579579
///
580580
/// let p = Path::new("/some/dir");
581-
/// fs::mkdir(&p, io::UserRWX);
581+
/// fs::mkdir(&p, io::USER_RWX);
582582
/// ```
583583
///
584584
/// # Error
@@ -996,7 +996,7 @@ mod test {
996996
use os;
997997
use rand;
998998
let ret = os::tmpdir().join(format!("rust-{}", rand::random::<u32>()));
999-
check!(io::fs::mkdir(&ret, io::UserRWX));
999+
check!(io::fs::mkdir(&ret, io::USER_RWX));
10001000
TempDir(ret)
10011001
}
10021002

@@ -1180,7 +1180,7 @@ mod test {
11801180
fn file_test_stat_is_correct_on_is_dir() {
11811181
let tmpdir = tmpdir();
11821182
let filename = &tmpdir.join("file_stat_correct_on_is_dir");
1183-
check!(mkdir(filename, io::UserRWX));
1183+
check!(mkdir(filename, io::USER_RWX));
11841184
let stat_res_fn = check!(stat(filename));
11851185
assert!(stat_res_fn.kind == io::TypeDirectory);
11861186
let stat_res_meth = check!(filename.stat());
@@ -1192,7 +1192,7 @@ mod test {
11921192
fn file_test_fileinfo_false_when_checking_is_file_on_a_directory() {
11931193
let tmpdir = tmpdir();
11941194
let dir = &tmpdir.join("fileinfo_false_on_dir");
1195-
check!(mkdir(dir, io::UserRWX));
1195+
check!(mkdir(dir, io::USER_RWX));
11961196
assert!(dir.is_file() == false);
11971197
check!(rmdir(dir));
11981198
}
@@ -1212,7 +1212,7 @@ mod test {
12121212
let tmpdir = tmpdir();
12131213
let dir = &tmpdir.join("before_and_after_dir");
12141214
assert!(!dir.exists());
1215-
check!(mkdir(dir, io::UserRWX));
1215+
check!(mkdir(dir, io::USER_RWX));
12161216
assert!(dir.exists());
12171217
assert!(dir.is_dir());
12181218
check!(rmdir(dir));
@@ -1224,7 +1224,7 @@ mod test {
12241224
use str;
12251225
let tmpdir = tmpdir();
12261226
let dir = &tmpdir.join("di_readdir");
1227-
check!(mkdir(dir, io::UserRWX));
1227+
check!(mkdir(dir, io::USER_RWX));
12281228
let prefix = "foo";
12291229
for n in range(0i,3) {
12301230
let f = dir.join(format!("{}.txt", n));
@@ -1255,14 +1255,14 @@ mod test {
12551255
fn file_test_walk_dir() {
12561256
let tmpdir = tmpdir();
12571257
let dir = &tmpdir.join("walk_dir");
1258-
check!(mkdir(dir, io::UserRWX));
1258+
check!(mkdir(dir, io::USER_RWX));
12591259

12601260
let dir1 = &dir.join("01/02/03");
1261-
check!(mkdir_recursive(dir1, io::UserRWX));
1261+
check!(mkdir_recursive(dir1, io::USER_RWX));
12621262
check!(File::create(&dir1.join("04")));
12631263

12641264
let dir2 = &dir.join("11/12/13");
1265-
check!(mkdir_recursive(dir2, io::UserRWX));
1265+
check!(mkdir_recursive(dir2, io::USER_RWX));
12661266
check!(File::create(&dir2.join("14")));
12671267

12681268
let mut files = check!(walk_dir(dir));
@@ -1282,7 +1282,7 @@ mod test {
12821282
fn recursive_mkdir() {
12831283
let tmpdir = tmpdir();
12841284
let dir = tmpdir.join("d1/d2");
1285-
check!(mkdir_recursive(&dir, io::UserRWX));
1285+
check!(mkdir_recursive(&dir, io::USER_RWX));
12861286
assert!(dir.is_dir())
12871287
}
12881288

@@ -1292,10 +1292,10 @@ mod test {
12921292
let dir = tmpdir.join("d1");
12931293
let file = dir.join("f1");
12941294

1295-
check!(mkdir_recursive(&dir, io::UserRWX));
1295+
check!(mkdir_recursive(&dir, io::USER_RWX));
12961296
check!(File::create(&file));
12971297

1298-
let result = mkdir_recursive(&file, io::UserRWX);
1298+
let result = mkdir_recursive(&file, io::USER_RWX);
12991299

13001300
error!(result, "couldn't recursively mkdir");
13011301
error!(result, "couldn't create directory");
@@ -1305,7 +1305,7 @@ mod test {
13051305

13061306
#[test]
13071307
fn recursive_mkdir_slash() {
1308-
check!(mkdir_recursive(&Path::new("/"), io::UserRWX));
1308+
check!(mkdir_recursive(&Path::new("/"), io::USER_RWX));
13091309
}
13101310

13111311
// FIXME(#12795) depends on lstat to work on windows
@@ -1318,8 +1318,8 @@ mod test {
13181318
let dtt = dt.join("t");
13191319
let d2 = tmpdir.join("d2");
13201320
let canary = d2.join("do_not_delete");
1321-
check!(mkdir_recursive(&dtt, io::UserRWX));
1322-
check!(mkdir_recursive(&d2, io::UserRWX));
1321+
check!(mkdir_recursive(&dtt, io::USER_RWX));
1322+
check!(mkdir_recursive(&d2, io::USER_RWX));
13231323
check!(File::create(&canary).write(b"foo"));
13241324
check!(symlink(&d2, &dt.join("d2")));
13251325
check!(rmdir_recursive(&d1));
@@ -1337,7 +1337,7 @@ mod test {
13371337

13381338
let mut dirpath = tmpdir.path().clone();
13391339
dirpath.push(format!("test-가一ー你好"));
1340-
check!(mkdir(&dirpath, io::UserRWX));
1340+
check!(mkdir(&dirpath, io::USER_RWX));
13411341
assert!(dirpath.is_dir());
13421342

13431343
let mut filepath = dirpath;
@@ -1355,7 +1355,7 @@ mod test {
13551355
let tmpdir = tmpdir();
13561356
let unicode = tmpdir.path();
13571357
let unicode = unicode.join(format!("test-각丁ー再见"));
1358-
check!(mkdir(&unicode, io::UserRWX));
1358+
check!(mkdir(&unicode, io::USER_RWX));
13591359
assert!(unicode.exists());
13601360
assert!(!Path::new("test/unicode-bogus-path-각丁ー再见").exists());
13611361
}
@@ -1436,12 +1436,12 @@ mod test {
14361436
let out = tmpdir.join("out.txt");
14371437

14381438
check!(File::create(&input));
1439-
check!(chmod(&input, io::UserRead));
1439+
check!(chmod(&input, io::USER_READ));
14401440
check!(copy(&input, &out));
1441-
assert!(!check!(out.stat()).perm.intersects(io::UserWrite));
1441+
assert!(!check!(out.stat()).perm.intersects(io::USER_WRITE));
14421442

1443-
check!(chmod(&input, io::UserFile));
1444-
check!(chmod(&out, io::UserFile));
1443+
check!(chmod(&input, io::USER_FILE));
1444+
check!(chmod(&out, io::USER_FILE));
14451445
}
14461446

14471447
#[cfg(not(windows))] // FIXME(#10264) operation not permitted?
@@ -1517,16 +1517,16 @@ mod test {
15171517
let file = tmpdir.join("in.txt");
15181518

15191519
check!(File::create(&file));
1520-
assert!(check!(stat(&file)).perm.contains(io::UserWrite));
1521-
check!(chmod(&file, io::UserRead));
1522-
assert!(!check!(stat(&file)).perm.contains(io::UserWrite));
1520+
assert!(check!(stat(&file)).perm.contains(io::USER_WRITE));
1521+
check!(chmod(&file, io::USER_READ));
1522+
assert!(!check!(stat(&file)).perm.contains(io::USER_WRITE));
15231523

1524-
match chmod(&tmpdir.join("foo"), io::UserRWX) {
1524+
match chmod(&tmpdir.join("foo"), io::USER_RWX) {
15251525
Ok(..) => fail!("wanted a failure"),
15261526
Err(..) => {}
15271527
}
15281528

1529-
check!(chmod(&file, io::UserFile));
1529+
check!(chmod(&file, io::USER_FILE));
15301530
}
15311531

15321532
#[test]
@@ -1677,7 +1677,7 @@ mod test {
16771677
let tmpdir = tmpdir();
16781678
let path = tmpdir.join("file");
16791679
check!(File::create(&path));
1680-
check!(chmod(&path, io::UserRead));
1680+
check!(chmod(&path, io::USER_READ));
16811681
check!(unlink(&path));
16821682
}
16831683
}

0 commit comments

Comments
 (0)