summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs27
1 files changed, 12 insertions, 15 deletions
diff --git a/src/main.rs b/src/main.rs
index d5e8ced..8874ea9 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -43,25 +43,22 @@ fn main() -> Result<(), Box<Error>> {
let mut lines = file_reader.lines();
if let Some(header_line) = lines.next() {
- let qif_result = {
- let mut qif_file = QifFile::new(header_line?);
- let mut next_entry = Vec::new();
+ let mut qif_file = QifFile::new(header_line?);
+ let mut next_entry = Vec::new();
- for line_result in lines {
- let line = line_result?;
- if line == String::from("^") {
- let new_qif_entry = QifEntry::new(&next_entry)?;
- qif_file.push(new_qif_entry);
- next_entry.clear();
- } else {
- next_entry.push(line);
- }
+ for line_result in lines {
+ let line = line_result?;
+ if line == String::from("^") {
+ let new_qif_entry = QifEntry::new(&next_entry)?;
+ qif_file.push(new_qif_entry);
+ next_entry.clear();
+ } else {
+ next_entry.push(line);
}
- qif_file
- };
+ }
let mut file = File::create(filepath)?;
- writeln!(file, "{}", qif_result)?;
+ writeln!(file, "{}", qif_file)?;
} else {
println!("{} was empty", filepath.display());
}