summaryrefslogtreecommitdiffstats
path: root/openpgp/src/parse/packet_pile_parser.rs
diff options
context:
space:
mode:
Diffstat (limited to 'openpgp/src/parse/packet_pile_parser.rs')
-rw-r--r--openpgp/src/parse/packet_pile_parser.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/openpgp/src/parse/packet_pile_parser.rs b/openpgp/src/parse/packet_pile_parser.rs
index e1525707..36247e2e 100644
--- a/openpgp/src/parse/packet_pile_parser.rs
+++ b/openpgp/src/parse/packet_pile_parser.rs
@@ -146,17 +146,17 @@ impl<'a> PacketPileParser<'a> {
let tmp = container;
let packets_len = tmp.packets.len();
let p = &mut tmp.packets[packets_len - 1];
- if p.children.is_none() {
+ if p.children().next().is_none() {
if i == position - 1 {
// This is the leaf. Create a new container
// here.
- p.children = Some(Container::new());
+ p.set_children(Some(Container::new()));
} else {
panic!("Internal inconsistency while building message.");
}
}
- container = p.children.as_mut().unwrap();
+ container = p.children_mut().unwrap();
}
container.packets.push(packet);