Remove use of unsafe

dblsaiko
Mar 27, 2024, 3:47 PM
N5XHCYVTEDH5SJGWHE76A66KDU5CVHM7U5RXWZDE2TT7L3XPGKEAC

Dependencies

Change contents

  • replacement in libpijul/src/tests/diff.rs at line 14
    [3.532][3.532:622]()
    let mut contents = String::new();
    repo.add_file("file", contents.clone().into());
    [3.532]
    [3.622]
    let mut contents = Vec::new();
    repo.add_file("file", contents.clone());
  • replacement in libpijul/src/tests/diff.rs at line 31
    [3.1230][3.1230:1290]()
    .take(80)
    .map(char::from),
    [3.1230]
    [3.1290]
    .take(80),
  • replacement in libpijul/src/tests/diff.rs at line 33
    [3.1301][3.1301:1330]()
    contents.push('\n');
    [3.1301]
    [2.5919]
    contents.push(b'\n');
  • replacement in libpijul/src/tests/diff.rs at line 36
    [3.1384][3.1384:1428]()
    .write_all(contents.as_bytes())
    [3.1384]
    [3.1428]
    .write_all(&contents)
  • replacement in libpijul/src/tests/diff.rs at line 52
    [3.1990][3.1990:2163]()
    unsafe {
    let c = contents.as_bytes_mut();
    if c[len / 2] == b'y' {
    c[len / 2] = b'x'
    } else {
    c[len / 2] = b'y'
    }
    [3.1990]
    [3.2163]
    if contents[len / 2] == b'y' {
    contents[len / 2] = b'x'
    } else {
    contents[len / 2] = b'y'
  • replacement in libpijul/src/tests/diff.rs at line 78
    [3.2883][3.2883:2916]()
    contents.as_bytes(),
    [3.2883]
    [3.2916]
    &contents,