Try seeking before reading

This commit is contained in:
Andrzej Janik 2021-08-07 16:06:15 +02:00
parent 3070d983ab
commit 3ce6aee65d

View file

@ -5,7 +5,7 @@ use std::{
ffi::c_void, ffi::c_void,
ffi::CStr, ffi::CStr,
ffi::CString, ffi::CString,
io::{self, Read, Write}, io::{self, Read, Seek, SeekFrom, Write},
mem, mem,
os::raw::{c_char, c_int, c_uint}, os::raw::{c_char, c_int, c_uint},
path::PathBuf, path::PathBuf,
@ -206,6 +206,7 @@ impl SpirvModule {
let status = compiler_cmd.status()?; let status = compiler_cmd.status()?;
assert!(status.success()); assert!(status.success());
let mut result = Vec::new(); let mut result = Vec::new();
compiled_binary.seek(SeekFrom::Start(0))?;
compiled_binary.read_to_end(&mut result)?; compiled_binary.read_to_end(&mut result)?;
Ok(result) Ok(result)
} }