]> git.lizzy.rs Git - rust.git/commitdiff
Print file permissions with 4 digits.
authorJonas Hietala <tradet.h@gmail.com>
Thu, 4 Sep 2014 07:01:51 +0000 (09:01 +0200)
committerJonas Hietala <tradet.h@gmail.com>
Thu, 4 Sep 2014 07:01:51 +0000 (09:01 +0200)
src/libstd/io/fs.rs
src/libstd/io/mod.rs

index 1313bf5c1054f0154afc45fd830bb5c28526e0f4..3d6bb96063ee1fe4d44b953e7eb13d4bc1647df0 100644 (file)
@@ -1274,7 +1274,7 @@ pub fn tmpdir() -> TempDir {
 
         error!(result, "couldn't recursively mkdir");
         error!(result, "couldn't create directory");
-        error!(result, "mode=700");
+        error!(result, "mode=0700");
         error!(result, format!("path={}", file.display()));
     })
 
index cc51ac8e3baf35351e1c67c3b84125573b943f57..c7996c549f474fb7dbaa1f3b3af7178552e51fc3 100644 (file)
@@ -1838,7 +1838,7 @@ fn default() -> FilePermission { FilePermission::empty() }
 impl fmt::Show for FilePermission {
     fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {
         formatter.fill = '0';
-        formatter.width = Some(3);
+        formatter.width = Some(4);
         (&self.bits as &fmt::Octal).fmt(formatter)
     }
 }
@@ -1949,13 +1949,13 @@ fn test_push_at_least() {
     fn test_show() {
         use super::*;
 
-        assert_eq!(format!("{}", UserRead), "400".to_string());
-        assert_eq!(format!("{}", UserFile), "644".to_string());
-        assert_eq!(format!("{}", UserExec), "755".to_string());
-        assert_eq!(format!("{}", UserRWX),  "700".to_string());
-        assert_eq!(format!("{}", GroupRWX), "070".to_string());
-        assert_eq!(format!("{}", OtherRWX), "007".to_string());
-        assert_eq!(format!("{}", AllPermissions), "777".to_string());
-        assert_eq!(format!("{}", UserRead | UserWrite | OtherWrite), "602".to_string());
+        assert_eq!(format!("{}", UserRead), "0400".to_string());
+        assert_eq!(format!("{}", UserFile), "0644".to_string());
+        assert_eq!(format!("{}", UserExec), "0755".to_string());
+        assert_eq!(format!("{}", UserRWX),  "0700".to_string());
+        assert_eq!(format!("{}", GroupRWX), "0070".to_string());
+        assert_eq!(format!("{}", OtherRWX), "0007".to_string());
+        assert_eq!(format!("{}", AllPermissions), "0777".to_string());
+        assert_eq!(format!("{}", UserRead | UserWrite | OtherWrite), "0602".to_string());
     }
 }