فهرست منبع

Minor clean ups

gingerBill 1 سال پیش
والد
کامیت
182454a1c0
2فایلهای تغییر یافته به همراه3 افزوده شده و 9 حذف شده
  1. 1 1
      core/os/os2/file_linux.odin
  2. 2 8
      core/os/os2/path_linux.odin

+ 1 - 1
core/os/os2/file_linux.odin

@@ -156,7 +156,7 @@ _read :: proc(f: ^File_Impl, p: []byte) -> (i64, Error) {
 	if errno != .NONE {
 		return -1, _get_platform_error(errno)
 	}
-	return i64(n), n == 0 ? io.Error.EOF : nil
+	return i64(n), io.Error.EOF if n == 0 else nil
 }
 
 _read_at :: proc(f: ^File_Impl, p: []byte, offset: i64) -> (i64, Error) {

+ 2 - 8
core/os/os2/path_linux.odin

@@ -47,10 +47,8 @@ _mkdir_all :: proc(path: string, perm: int) -> Error {
 			// skip consecutive '/'
 			for i += 1; i < len(path) && path[i] == '/'; i += 1 {}
 			return mkdirat(new_dfd, path[i:], perm, has_created)
-		case:
-			return _get_platform_error(errno)
 		}
-		unreachable()
+		return _get_platform_error(errno)
 	}
 	TEMP_ALLOCATOR_GUARD()
 	// need something we can edit, and use to generate cstrings
@@ -74,11 +72,7 @@ _mkdir_all :: proc(path: string, perm: int) -> Error {
 	
 	has_created: bool
 	mkdirat(dfd, path_bytes, perm, &has_created) or_return
-	if has_created {
-		return nil
-	}
-	return .Exist
-	//return has_created ? nil : .Exist
+	return nil if has_created else .Exist
 }
 
 dirent64 :: struct {