@@ -21,21 +21,15 @@ template <typename BlockDeviceA, typename BlockDeviceB>
21
21
bool
22
22
modm::BdMirror<BlockDeviceA, BlockDeviceB>::initialize()
23
23
{
24
- resultA = blockDeviceA.initialize ();
25
- resultB = blockDeviceB.initialize ();
26
-
27
- return resultA && resultA;
24
+ return blockDeviceA.initialize () and blockDeviceB.initialize ();
28
25
}
29
26
30
27
// ----------------------------------------------------------------------------
31
28
template <typename BlockDeviceA, typename BlockDeviceB>
32
29
bool
33
30
modm::BdMirror<BlockDeviceA, BlockDeviceB>::deinitialize()
34
31
{
35
- resultA = blockDeviceA.deinitialize ();
36
- resultB = blockDeviceB.deinitialize ();
37
-
38
- return resultA && resultA;
32
+ return blockDeviceA.deinitialize () and blockDeviceB.deinitialize ();
39
33
}
40
34
41
35
// ----------------------------------------------------------------------------
@@ -55,10 +49,7 @@ modm::BdMirror<BlockDeviceA, BlockDeviceB>::program(const uint8_t* buffer, bd_ad
55
49
return false ;
56
50
}
57
51
58
- resultA = blockDeviceA.program (buffer, address, size);
59
- resultB = blockDeviceB.program (buffer, address, size);
60
-
61
- return resultA && resultA;
52
+ return blockDeviceA.program (buffer, address, size) and blockDeviceB.program (buffer, address, size);
62
53
}
63
54
64
55
@@ -71,10 +62,7 @@ modm::BdMirror<BlockDeviceA, BlockDeviceB>::erase(bd_address_t address, bd_size_
71
62
return false ;
72
63
}
73
64
74
- resultA = blockDeviceA.erase (address, size);
75
- resultB = blockDeviceB.erase (address, size);
76
-
77
- return resultA && resultA;
65
+ return blockDeviceA.erase (address, size) and blockDeviceB.erase (address, size);
78
66
}
79
67
80
68
@@ -87,8 +75,5 @@ modm::BdMirror<BlockDeviceA, BlockDeviceB>::write(const uint8_t* buffer, bd_addr
87
75
return false ;
88
76
}
89
77
90
- resultA = blockDeviceA.write (buffer, address, size);
91
- resultB = blockDeviceB.write (buffer, address, size);
92
-
93
- return resultA && resultA;
78
+ return blockDeviceA.write (buffer, address, size) and blockDeviceB.write (buffer, address, size);
94
79
}
0 commit comments