Skip to content

Commit d3640bc

Browse files
committed
fix: 修复 reg 属性处理逻辑,简化条件判断
1 parent 3c2eabf commit d3640bc

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

fdt-edit/src/node/mod.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -550,8 +550,8 @@ impl<'a> From<fdt_raw::Node<'a>> for Node {
550550
// 转换属性
551551
for prop in raw_node.properties() {
552552
// 特殊处理 reg 属性,需要 context 信息
553-
if prop.name() == "reg" {
554-
if let Some(reg_iter) = raw_node.reg() {
553+
if prop.name() == "reg"
554+
&& let Some(reg_iter) = raw_node.reg() {
555555
let entries = reg_iter
556556
.map(|e| super::prop::Reg {
557557
address: e.address,
@@ -565,7 +565,6 @@ impl<'a> From<fdt_raw::Node<'a>> for Node {
565565
node.properties.push(prop);
566566
continue;
567567
}
568-
}
569568

570569
// 其他属性使用标准的 From 转换
571570
let raw = super::prop::Property::from(prop);

0 commit comments

Comments
 (0)