aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/UndoHistory.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/UndoHistory.cxx')
-rw-r--r--src/UndoHistory.cxx5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/UndoHistory.cxx b/src/UndoHistory.cxx
index daae97ad5..70a50b870 100644
--- a/src/UndoHistory.cxx
+++ b/src/UndoHistory.cxx
@@ -54,8 +54,9 @@ size_t ReadValue(const uint8_t *bytes, size_t length) noexcept {
}
void WriteValue(uint8_t *bytes, size_t length, size_t value) noexcept {
- for (size_t i = 0; i < length; i++) {
- bytes[length - i - 1] = value & byteMask;
+ while (length != 0) {
+ --length;
+ bytes[length] = value & byteMask;
value = value >> byteBits;
}
}