mirror of
https://github.com/Serial-ATA/lofty-rs
synced 2025-03-04 23:07:20 +00:00
switch Page start and end to u64
This commit is contained in:
parent
23f9566f26
commit
c0457f1ce7
1 changed files with 7 additions and 7 deletions
|
@ -16,8 +16,8 @@ pub struct Page {
|
|||
pub serial: u32,
|
||||
pub seq_num: u32,
|
||||
pub checksum: u32,
|
||||
pub start: usize,
|
||||
pub end: usize,
|
||||
pub start: u64,
|
||||
pub end: u64,
|
||||
}
|
||||
|
||||
impl Page {
|
||||
|
@ -51,7 +51,7 @@ impl Page {
|
|||
where
|
||||
V: Read + Seek,
|
||||
{
|
||||
let start = data.seek(SeekFrom::Current(0))? as usize;
|
||||
let start = data.seek(SeekFrom::Current(0))?;
|
||||
|
||||
let mut sig = [0; 4];
|
||||
data.read_exact(&mut sig)?;
|
||||
|
@ -93,7 +93,7 @@ impl Page {
|
|||
data.read_exact(&mut content)?;
|
||||
}
|
||||
|
||||
let end = data.seek(SeekFrom::Current(0))? as usize;
|
||||
let end = data.seek(SeekFrom::Current(0))?;
|
||||
|
||||
Ok(Page {
|
||||
content,
|
||||
|
@ -119,7 +119,7 @@ impl Page {
|
|||
|
||||
if self_len <= 65025 && self_len + content_len <= 65025 {
|
||||
self.content.extend(content.iter());
|
||||
self.end += content_len;
|
||||
self.end += content_len as u64;
|
||||
|
||||
return None;
|
||||
}
|
||||
|
@ -128,7 +128,7 @@ impl Page {
|
|||
let remaining = 65025 - self_len;
|
||||
|
||||
self.content.extend(content[0..remaining].iter());
|
||||
self.end += remaining;
|
||||
self.end += remaining as u64;
|
||||
|
||||
let mut p = Page {
|
||||
content: content[remaining..].to_vec(),
|
||||
|
@ -138,7 +138,7 @@ impl Page {
|
|||
seq_num: self.seq_num + 1,
|
||||
checksum: 0,
|
||||
start: self.end,
|
||||
end: self.start + content.len(),
|
||||
end: self.start + content.len() as u64,
|
||||
};
|
||||
|
||||
p.gen_crc();
|
||||
|
|
Loading…
Add table
Reference in a new issue