Skip to content

Commit 2ed8a56

Browse files
committed
file_get_position: implement
1 parent 34c8586 commit 2ed8a56

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

src/ntfs.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1395,14 +1395,14 @@ static EFI_STATUS EFIAPI file_set_position(struct _EFI_FILE_HANDLE* File, UINT64
13951395
}
13961396

13971397
static EFI_STATUS EFIAPI file_get_position(struct _EFI_FILE_HANDLE* File, UINT64* Position) {
1398-
UNUSED(File);
1399-
UNUSED(Position);
1398+
inode* ino = _CR(File, inode, proto);
14001399

1401-
systable->ConOut->OutputString(systable->ConOut, (CHAR16*)L"file_get_position\r\n");
1400+
if (ino->is_dir)
1401+
return EFI_UNSUPPORTED;
14021402

1403-
// FIXME
1403+
*Position = ino->position;
14041404

1405-
return EFI_UNSUPPORTED;
1405+
return EFI_SUCCESS;
14061406
}
14071407

14081408
static EFI_STATUS loop_through_atts(const volume& vol, uint64_t inode, const FILE_RECORD_SEGMENT_HEADER* file_record,

0 commit comments

Comments
 (0)