mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-07-28 11:37:44 +00:00
Cleans up compiler warnings.
This commit is contained in:
parent
d14b5843a3
commit
22265814ba
1 changed files with 22 additions and 18 deletions
|
@ -19,7 +19,7 @@ mod conversion_tables;
|
||||||
use conversion_tables::*;
|
use conversion_tables::*;
|
||||||
|
|
||||||
use byte_unit::Byte;
|
use byte_unit::Byte;
|
||||||
#[macro_use]
|
// #[macro_use]
|
||||||
use debug_print::debug_println;
|
use debug_print::debug_println;
|
||||||
use gcd::Gcd;
|
use gcd::Gcd;
|
||||||
use getopts;
|
use getopts;
|
||||||
|
@ -422,7 +422,7 @@ impl<R: Read> Input<R>
|
||||||
/// Fills a given buffer.
|
/// Fills a given buffer.
|
||||||
/// Reads in increments of 'self.ibs'.
|
/// Reads in increments of 'self.ibs'.
|
||||||
/// The start of each ibs-sized read is aligned to multiples of ibs; remaing space is filled with the 'pad' byte.
|
/// The start of each ibs-sized read is aligned to multiples of ibs; remaing space is filled with the 'pad' byte.
|
||||||
fn fill_blocks(&mut self, buf: &mut Vec<u8>, obs: usize, pad: u8) -> Result<ReadStat, Box<dyn Error>>
|
fn fill_blocks(&mut self, buf: &mut Vec<u8>, pad: u8) -> Result<ReadStat, Box<dyn Error>>
|
||||||
{
|
{
|
||||||
let mut reads_complete = 0;
|
let mut reads_complete = 0;
|
||||||
let mut reads_partial = 0;
|
let mut reads_partial = 0;
|
||||||
|
@ -480,7 +480,7 @@ impl<R: Read> Input<R>
|
||||||
/// interpreted as EOF.
|
/// interpreted as EOF.
|
||||||
/// Note: This will not return unless the source (eventually) produces
|
/// Note: This will not return unless the source (eventually) produces
|
||||||
/// enough bytes to meet target_len.
|
/// enough bytes to meet target_len.
|
||||||
fn force_fill(&mut self, mut buf: &mut [u8], target_len: usize) -> Result<usize, Box<dyn Error>>
|
fn force_fill(&mut self, buf: &mut [u8], target_len: usize) -> Result<usize, Box<dyn Error>>
|
||||||
{
|
{
|
||||||
let mut base_idx = 0;
|
let mut base_idx = 0;
|
||||||
while base_idx < target_len
|
while base_idx < target_len
|
||||||
|
@ -711,7 +711,7 @@ impl Output<io::Stdout>
|
||||||
},
|
},
|
||||||
wlen =>
|
wlen =>
|
||||||
{
|
{
|
||||||
writes_partial += 1;
|
writes_complete += 1;
|
||||||
base_idx += wlen;
|
base_idx += wlen;
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
@ -736,17 +736,21 @@ impl Output<File>
|
||||||
while base_idx < buf.len()
|
while base_idx < buf.len()
|
||||||
{
|
{
|
||||||
let next_blk = cmp::min(base_idx+self.obs, buf.len());
|
let next_blk = cmp::min(base_idx+self.obs, buf.len());
|
||||||
let wlen = self.write(&buf[base_idx..next_blk])?;
|
let plen = next_blk - base_idx;
|
||||||
|
|
||||||
if wlen == self.obs
|
match self.write(&buf[base_idx..next_blk])?
|
||||||
{
|
{
|
||||||
writes_complete += 1;
|
wlen if wlen < plen =>
|
||||||
|
{
|
||||||
|
writes_partial += 1;
|
||||||
|
base_idx += wlen;
|
||||||
|
},
|
||||||
|
wlen =>
|
||||||
|
{
|
||||||
|
writes_complete += 1;
|
||||||
|
base_idx += wlen;
|
||||||
|
},
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
writes_partial += 1;
|
|
||||||
}
|
|
||||||
base_idx += wlen;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Ok(WriteStat {
|
Ok(WriteStat {
|
||||||
|
@ -840,7 +844,7 @@ fn unblock(buf: Vec<u8>, cbs: usize) -> Vec<u8>
|
||||||
.collect()
|
.collect()
|
||||||
}
|
}
|
||||||
|
|
||||||
fn conv_block_unblock_helper<R: Read, W: Write>(mut buf: Vec<u8>, i: &mut Input<R>, o: &Output<W>, rstat: &mut ReadStat) -> Result<Vec<u8>, Box<dyn Error>>
|
fn conv_block_unblock_helper<R: Read>(mut buf: Vec<u8>, i: &mut Input<R>, rstat: &mut ReadStat) -> Result<Vec<u8>, Box<dyn Error>>
|
||||||
{
|
{
|
||||||
// Local Predicate Fns -------------------------------------------------
|
// Local Predicate Fns -------------------------------------------------
|
||||||
#[inline]
|
#[inline]
|
||||||
|
@ -963,7 +967,7 @@ fn conv_block_unblock_helper<R: Read, W: Write>(mut buf: Vec<u8>, i: &mut Input<
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn read_helper<R: Read, W: Write>(i: &mut Input<R>, o: &mut Output<W>, bsize: usize) -> Result<(ReadStat, Vec<u8>), Box<dyn Error>>
|
fn read_helper<R: Read>(i: &mut Input<R>, bsize: usize) -> Result<(ReadStat, Vec<u8>), Box<dyn Error>>
|
||||||
{
|
{
|
||||||
// Local Predicate Fns -----------------------------------------------
|
// Local Predicate Fns -----------------------------------------------
|
||||||
#[inline]
|
#[inline]
|
||||||
|
@ -1000,7 +1004,7 @@ fn read_helper<R: Read, W: Write>(i: &mut Input<R>, o: &mut Output<W>, bsize: us
|
||||||
let mut rstat = match i.cflags.sync
|
let mut rstat = match i.cflags.sync
|
||||||
{
|
{
|
||||||
Some(ch) =>
|
Some(ch) =>
|
||||||
i.fill_blocks(&mut buf, o.obs, ch)?,
|
i.fill_blocks(&mut buf, ch)?,
|
||||||
_ =>
|
_ =>
|
||||||
i.fill_consecutive(&mut buf)?,
|
i.fill_consecutive(&mut buf)?,
|
||||||
};
|
};
|
||||||
|
@ -1017,7 +1021,7 @@ fn read_helper<R: Read, W: Write>(i: &mut Input<R>, o: &mut Output<W>, bsize: us
|
||||||
}
|
}
|
||||||
if is_conv(&i) || is_block(&i) || is_unblock(&i)
|
if is_conv(&i) || is_block(&i) || is_unblock(&i)
|
||||||
{
|
{
|
||||||
let buf = conv_block_unblock_helper(buf, i, o, &mut rstat)?;
|
let buf = conv_block_unblock_helper(buf, i, &mut rstat)?;
|
||||||
Ok((rstat, buf))
|
Ok((rstat, buf))
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -1222,7 +1226,7 @@ fn dd_stdout<R: Read>(mut i: Input<R>, mut o: Output<io::Stdout>) -> Result<(),
|
||||||
{
|
{
|
||||||
// Read/Write
|
// Read/Write
|
||||||
let loop_bsize = calc_loop_bsize(&i.count, &rstat, &wstat, i.ibs, bsize);
|
let loop_bsize = calc_loop_bsize(&i.count, &rstat, &wstat, i.ibs, bsize);
|
||||||
match read_helper(&mut i, &mut o, loop_bsize)?
|
match read_helper(&mut i, loop_bsize)?
|
||||||
{
|
{
|
||||||
(ReadStat { reads_complete: 0, reads_partial: 0, .. }, _) =>
|
(ReadStat { reads_complete: 0, reads_partial: 0, .. }, _) =>
|
||||||
break,
|
break,
|
||||||
|
@ -1301,7 +1305,7 @@ fn dd_fileout<R: Read>(mut i: Input<R>, mut o: Output<File>) -> Result<(), Box<d
|
||||||
{
|
{
|
||||||
// Read/Write
|
// Read/Write
|
||||||
let loop_bsize = calc_loop_bsize(&i.count, &rstat, &wstat, i.ibs, bsize);
|
let loop_bsize = calc_loop_bsize(&i.count, &rstat, &wstat, i.ibs, bsize);
|
||||||
match read_helper(&mut i, &mut o, loop_bsize)?
|
match read_helper(&mut i, loop_bsize)?
|
||||||
{
|
{
|
||||||
(ReadStat { reads_complete: 0, reads_partial: 0, .. }, _) =>
|
(ReadStat { reads_complete: 0, reads_partial: 0, .. }, _) =>
|
||||||
break,
|
break,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue