Skip to content

Commit a9983eb

Browse files
committed
os: fix deref2
1 parent 439921d commit a9983eb

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

‎vlib/os/file.c.v‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -513,7 +513,7 @@ pub fn (mut f File) read_struct[T](mut t T) ! {
513513
if tsize == 0 {
514514
return error_size_of_type_0()
515515
}
516-
nbytes := fread(t, 1, tsize, f.cfile)!
516+
nbytes := fread(voidptr(&t), 1, tsize, f.cfile)!
517517
if nbytes != tsize {
518518
return error_with_code('incomplete struct read', nbytes)
519519
}
@@ -530,7 +530,7 @@ pub fn (mut f File) read_struct_at[T](mut t T, pos u64) ! {
530530
return error_size_of_type_0()
531531
}
532532
f.seek(pos, .start) or {}
533-
nbytes := fread(t, 1, tsize, f.cfile)!
533+
nbytes := fread(voidptr(&t), 1, tsize, f.cfile)!
534534
f.seek(0, .end) or {}
535535
if nbytes != tsize {
536536
return error_with_code('incomplete struct read', nbytes)

0 commit comments

Comments
 (0)