chiark
/
gitweb
/
~ianmdlvl
/
otter.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e397cdb
)
apitest: updates: Recorded: Do not overwrite with nulls
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sun, 1 May 2022 20:02:41 +0000
(21:02 +0100)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sun, 1 May 2022 20:04:18 +0000
(21:04 +0100)
Some of these fields are Option, and if None, should nto overwrite
existing data.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
apitest/atmain.rs
patch
|
blob
|
history
diff --git
a/apitest/atmain.rs
b/apitest/atmain.rs
index 103367a0e103dea1555311e0b15502ff258ed795..2f7bebcaa8f8e4ff72bbbb347bb41bad84c1283a 100644
(file)
--- a/
apitest/atmain.rs
+++ b/
apitest/atmain.rs
@@
-435,7
+435,10
@@
pub fn update_update_pieces<PI:Idx>(
if k == "Recorded" {
let p = p.unwrap();
for k in ["zg", "svg", "desc"] {
- p.info.set(k, &v[k]);
+ let v = &v[k];
+ if ! v.is_null() {
+ p.info.set(k, v);
+ }
}
} else if k == "Piece" {
let (op, d) = v["op"].as_object().unwrap().iter().next().unwrap();