mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-03 14:18:47 +00:00
os/os2: Remove file attribute casting from core:os2
This commit is contained in:
@@ -454,7 +454,7 @@ _remove :: proc(name: string) -> Error {
|
|||||||
|
|
||||||
if err != err1 {
|
if err != err1 {
|
||||||
a := win32.GetFileAttributesW(p)
|
a := win32.GetFileAttributesW(p)
|
||||||
if a == ~u32(0) {
|
if a == win32.INVALID_FILE_ATTRIBUTES {
|
||||||
err = _get_platform_error()
|
err = _get_platform_error()
|
||||||
} else {
|
} else {
|
||||||
if a & win32.FILE_ATTRIBUTE_DIRECTORY != 0 {
|
if a & win32.FILE_ATTRIBUTE_DIRECTORY != 0 {
|
||||||
@@ -704,13 +704,13 @@ _fchtimes :: proc(f: ^File, atime, mtime: time.Time) -> Error {
|
|||||||
_exists :: proc(path: string) -> bool {
|
_exists :: proc(path: string) -> bool {
|
||||||
wpath := _fix_long_path(path)
|
wpath := _fix_long_path(path)
|
||||||
attribs := win32.GetFileAttributesW(wpath)
|
attribs := win32.GetFileAttributesW(wpath)
|
||||||
return i32(attribs) != win32.INVALID_FILE_ATTRIBUTES
|
return attribs != win32.INVALID_FILE_ATTRIBUTES
|
||||||
}
|
}
|
||||||
|
|
||||||
_is_file :: proc(path: string) -> bool {
|
_is_file :: proc(path: string) -> bool {
|
||||||
wpath := _fix_long_path(path)
|
wpath := _fix_long_path(path)
|
||||||
attribs := win32.GetFileAttributesW(wpath)
|
attribs := win32.GetFileAttributesW(wpath)
|
||||||
if i32(attribs) != win32.INVALID_FILE_ATTRIBUTES {
|
if attribs != win32.INVALID_FILE_ATTRIBUTES {
|
||||||
return attribs & win32.FILE_ATTRIBUTE_DIRECTORY == 0
|
return attribs & win32.FILE_ATTRIBUTE_DIRECTORY == 0
|
||||||
}
|
}
|
||||||
return false
|
return false
|
||||||
@@ -719,7 +719,7 @@ _is_file :: proc(path: string) -> bool {
|
|||||||
_is_dir :: proc(path: string) -> bool {
|
_is_dir :: proc(path: string) -> bool {
|
||||||
wpath := _fix_long_path(path)
|
wpath := _fix_long_path(path)
|
||||||
attribs := win32.GetFileAttributesW(wpath)
|
attribs := win32.GetFileAttributesW(wpath)
|
||||||
if i32(attribs) != win32.INVALID_FILE_ATTRIBUTES {
|
if attribs != win32.INVALID_FILE_ATTRIBUTES {
|
||||||
return attribs & win32.FILE_ATTRIBUTE_DIRECTORY != 0
|
return attribs & win32.FILE_ATTRIBUTE_DIRECTORY != 0
|
||||||
}
|
}
|
||||||
return false
|
return false
|
||||||
|
|||||||
Reference in New Issue
Block a user