From 42ec1602a3385dfd1103d45790cb99780ca71bc1 Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Mon, 5 Jan 2026 10:35:33 -0800 Subject: [PATCH] pvxput: do not mark all fields... --- tools/put.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/put.cpp b/tools/put.cpp index 5ee201f..2d4b299 100644 --- a/tools/put.cpp +++ b/tools/put.cpp @@ -116,6 +116,8 @@ int main(int argc, char *argv[]) .pvRequest(request) .build([&values](Value&& prototype) -> Value { auto val = std::move(prototype); + // clear all defined fields, but retain "current" values for NTEnum lookup. + val.unmark(false, true); for(auto& pair : values) { try{ val[pair.first] = pair.second;