Fixup writetoline / log message collector warnings
This commit is contained in:
parent
aebecc2e0a
commit
dd2bac70d5
|
@ -149,7 +149,7 @@ impl worker::SimpleWorker for LogMessageCollector {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn consumer(&mut self, job: &LogMessage) -> worker::Actions {
|
fn consumer(&mut self, job: &LogMessage) -> worker::Actions {
|
||||||
let mut handle = self.handle_for(&job.from).unwrap();
|
let handle = self.handle_for(&job.from).unwrap();
|
||||||
|
|
||||||
handle.write_to_line((job.message.line_number - 1) as usize, &job.message.output);
|
handle.write_to_line((job.message.line_number - 1) as usize, &job.message.output);
|
||||||
|
|
||||||
|
|
|
@ -39,8 +39,6 @@ impl LineWriter {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn write_to_line(&mut self, line: usize, data: &str) {
|
pub fn write_to_line(&mut self, line: usize, data: &str) {
|
||||||
let buffer_len = self.buffer.len();
|
|
||||||
|
|
||||||
let original_len = self.buffer.len();
|
let original_len = self.buffer.len();
|
||||||
while self.buffer.len() <= line {
|
while self.buffer.len() <= line {
|
||||||
self.buffer.push("".to_owned());
|
self.buffer.push("".to_owned());
|
||||||
|
@ -58,7 +56,7 @@ impl LineWriter {
|
||||||
self.file
|
self.file
|
||||||
.write_all(self.buffer.join("\n").as_bytes())
|
.write_all(self.buffer.join("\n").as_bytes())
|
||||||
.unwrap();
|
.unwrap();
|
||||||
self.file.write("\n".as_bytes());
|
self.file.write("\n".as_bytes()).unwrap();
|
||||||
} else {
|
} else {
|
||||||
// println!("taking the append option");
|
// println!("taking the append option");
|
||||||
// println!("Writing {:?} to line {}", data, line);
|
// println!("Writing {:?} to line {}", data, line);
|
||||||
|
@ -74,13 +72,13 @@ impl LineWriter {
|
||||||
// end
|
// end
|
||||||
// println!("selected buffer: {:?}", to_write);
|
// println!("selected buffer: {:?}", to_write);
|
||||||
self.file.write(to_write.as_bytes()).unwrap();
|
self.file.write(to_write.as_bytes()).unwrap();
|
||||||
self.file.write("\n".as_bytes());
|
self.file.write("\n".as_bytes()).unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
self.last_line = line;
|
self.last_line = line;
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn inner(mut self) -> File {
|
pub fn inner(self) -> File {
|
||||||
self.file
|
self.file
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -336,7 +334,7 @@ mod tests {
|
||||||
#[test]
|
#[test]
|
||||||
fn bench_lots_of_ordered_lines() {
|
fn bench_lots_of_ordered_lines() {
|
||||||
let p = TestScratch::new_file("bench-ordered-lines");
|
let p = TestScratch::new_file("bench-ordered-lines");
|
||||||
let mut f = testfile(&p.path());
|
let f = testfile(&p.path());
|
||||||
let mut writer = LineWriter::new(f);
|
let mut writer = LineWriter::new(f);
|
||||||
|
|
||||||
let timer = Instant::now();
|
let timer = Instant::now();
|
||||||
|
@ -351,7 +349,7 @@ mod tests {
|
||||||
#[test]
|
#[test]
|
||||||
fn bench_lots_of_reversed_lines() {
|
fn bench_lots_of_reversed_lines() {
|
||||||
let p = TestScratch::new_file("bench-reversed-lines");
|
let p = TestScratch::new_file("bench-reversed-lines");
|
||||||
let mut f = testfile(&p.path());
|
let f = testfile(&p.path());
|
||||||
let mut writer = LineWriter::new(f);
|
let mut writer = LineWriter::new(f);
|
||||||
|
|
||||||
let timer = Instant::now();
|
let timer = Instant::now();
|
||||||
|
|
Loading…
Reference in a new issue