|
15 | 15 | extension FileDescriptor {
|
16 | 16 | public struct ControlFlags {
|
17 | 17 | let rawValue: Int32
|
| 18 | + // Test stub |
| 19 | + public static var none: ControlFlags = ControlFlags(rawValue: 0) |
18 | 20 | // Out of scope of this sketch
|
19 | 21 | }
|
20 | 22 | }
|
@@ -63,7 +65,7 @@ extension FilePath {
|
63 | 65 | retryOnInterrupt: Bool
|
64 | 66 | ) -> Result<FileStatus, Errno> {
|
65 | 67 | var result = CInterop.Stat()
|
66 |
| - let fn = followSymlinks ? system_stat : system_lstat |
| 68 | + let fn = followSymlinks ? system_lstat : system_stat |
67 | 69 | return withPlatformString { ptr in
|
68 | 70 | nothingOrErrno(retryOnInterrupt: retryOnInterrupt) {
|
69 | 71 | fn(ptr, &result)
|
@@ -177,7 +179,7 @@ extension FilePath {
|
177 | 179 | followSymlinks: Bool,
|
178 | 180 | retryOnInterrupt: Bool
|
179 | 181 | ) -> Result<Void, Errno> {
|
180 |
| - let _chmod = followSymlinks ? system_chmod : system_lchmod |
| 182 | + let _chmod = followSymlinks ? system_lchmod : system_chmod |
181 | 183 | return withPlatformString { ptr in
|
182 | 184 | nothingOrErrno(retryOnInterrupt: retryOnInterrupt) {
|
183 | 185 | _chmod(ptr, permissions.rawValue)
|
@@ -272,7 +274,7 @@ extension FilePath {
|
272 | 274 | followSymlinks: Bool,
|
273 | 275 | retryOnInterrupt: Bool
|
274 | 276 | ) -> Result<Void, Errno> {
|
275 |
| - let _chown = followSymlinks ? system_chown : system_lchown |
| 277 | + let _chown = followSymlinks ? system_lchown : system_chown |
276 | 278 | return withPlatformString { ptr in
|
277 | 279 | nothingOrErrno(retryOnInterrupt: retryOnInterrupt) {
|
278 | 280 | _chown(ptr, userID, groupID)
|
@@ -368,7 +370,7 @@ extension FilePath {
|
368 | 370 | followSymlinks: Bool,
|
369 | 371 | retryOnInterrupt: Bool
|
370 | 372 | ) -> Result<Void, Errno> {
|
371 |
| - let _chflags = followSymlinks ? system_chflags : system_lchflags |
| 373 | + let _chflags = followSymlinks ? system_lchflags : system_chflags |
372 | 374 | return withPlatformString { ptr in
|
373 | 375 | nothingOrErrno(retryOnInterrupt: retryOnInterrupt) {
|
374 | 376 | _chflags(ptr, flags.rawValue)
|
|
0 commit comments