de3fb5d915c455b02e4d7c46663f3cae91e29a47
pvaLink cached the remote timeStamp.userTag in fld_usertag but never assigned snap_tag from it (pvalink.h initialises snap_tag to 0 and no code path updated it), so pvaGetTimeStampTag() always returned 0. Records reading a user tag through a PVA link lost that metadata. Assign snap_tag from fld_usertag in the same snapshot block that derives snap_time from fld_seconds/fld_nanoseconds, defaulting to 0 when the field is absent.
PVXS - PVAccess protocol library
VCS - https://github.com/epics-base/pvxs
Documentation - https://epics-base.github.io/pvxs/
Languages
C++
95.9%
Python
2.1%
Makefile
1.3%
Shell
0.3%
CMake
0.2%
Other
0.1%