Build a CEC_SharedFile_Tag for the per-file cache. The output is self-contained — the encoder is reset before each Encode call in FULL mode (see Get_EC_Response_GetSharedFiles), so a local encoder suffices. Caller owns the returned tag.
| 1123 | // FULL mode (see Get_EC_Response_GetSharedFiles), so a local encoder |
| 1124 | // suffices. Caller owns the returned tag. |
| 1125 | static CECTag *BuildSharedFileCacheTag(const void *file_v) |
| 1126 | { |
| 1127 | const CKnownFile *cur_file = static_cast<const CKnownFile *>(file_v); |
| 1128 | CEC_SharedFile_Tag *filetag = new CEC_SharedFile_Tag(cur_file, EC_DETAIL_FULL); |
| 1129 | CKnownFile_Encoder enc(cur_file); |
| 1130 | enc.ResetEncoder(); |
| 1131 | enc.Encode(filetag); |
| 1132 | return filetag; |
| 1133 | } |
| 1134 | |
| 1135 | |
| 1136 | // Same shape for partfiles. |
nothing calls this directly
no test coverage detected