Skip to content

Commit 329f6bb

Browse files
Seulgi Kimsgkim126
authored andcommitted
Saturate rc to -1
1 parent d109cc6 commit 329f6bb

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

util/memorydb/src/lib.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,9 @@ impl MemoryDB {
161161
*old_value = value;
162162
}
163163
*old_rc += rc;
164+
if *old_rc < -1 {
165+
*old_rc = -1;
166+
}
164167
}
165168
}
166169
}
@@ -279,6 +282,6 @@ mod tests {
279282

280283
assert_eq!(overlay[&remove_key], (b"doggo".to_vec(), 0));
281284
assert_eq!(overlay[&insert_key], (b"arf".to_vec(), 2));
282-
assert_eq!(overlay[&negative_remove_key], (b"negative".to_vec(), -2));
285+
assert_eq!(overlay[&negative_remove_key], (b"negative".to_vec(), -1));
283286
}
284287
}

0 commit comments

Comments
 (0)