diff --git a/src/simulator/disk.rs b/src/simulator/disk.rs index a52cad3..3a69eb1 100644 --- a/src/simulator/disk.rs +++ b/src/simulator/disk.rs @@ -210,11 +210,11 @@ impl Disk { panic!("disk::read_multiple_request, param slice smaller than one sector") } - let number_sector_to_read = data.len() - (data.len()%(SECTOR_SIZE as usize)); + let number_sector_to_write = data.len() - (data.len()%(SECTOR_SIZE as usize)); //ex on ecrit 4 secteurs ce qui donne data[0..4],data[4..8],data[8..12],data[12..16] - for i in 0..number_sector_to_read { + for i in 0..number_sector_to_write { Disk::write_request(disk, sector_number + (i as i32), &data[(i*(SECTOR_SIZE as usize))..((i+1)*(SECTOR_SIZE as usize))]); } diff --git a/src/utility/bitmap.rs b/src/utility/bitmap.rs index 5dbb7fe..37e243d 100644 --- a/src/utility/bitmap.rs +++ b/src/utility/bitmap.rs @@ -305,7 +305,7 @@ mod tests { //println!("\nnombre de bit de la map {} \nnombre de mot {}\n", bit_map.num_bits, bit_map.num_words); - bit_map.fetch_from("test_fetch_bitmap"); + bit_map.fetch_from("test_fetch_bitmap_2"); assert!(bit_map.num_bits == 32); assert!(bit_map.num_words == 1);