Skip to content

Commit d5ece85

Browse files
committed
Use early return
1 parent 6bf5a9a commit d5ece85

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/parsers/fields/address.rs

+5-3
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,10 @@ impl<'x> AddressParser<'x> {
151151
let has_comment = self.group_comment.is_some();
152152
let has_addresses = !self.addresses.is_empty();
153153

154+
if !has_name && !has_addresses {
155+
return;
156+
}
157+
154158
self.result
155159
.push(if has_name && has_addresses && has_comment {
156160
Group {
@@ -169,13 +173,11 @@ impl<'x> AddressParser<'x> {
169173
name: self.group_name.take(),
170174
addresses: std::mem::take(&mut self.addresses),
171175
}
172-
} else if has_addresses {
176+
} else {
173177
Group {
174178
name: self.group_comment.take(),
175179
addresses: std::mem::take(&mut self.addresses),
176180
}
177-
} else {
178-
return;
179181
});
180182
}
181183
}

0 commit comments

Comments
 (0)