MCPcopy Create free account
hub / github.com/OpenTTD/OpenTTD / SanitizeCmdStrings

Function SanitizeCmdStrings

src/network/network_command.cpp:477–482  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

475 */
476template <Commands Tcmd>
477CommandDataBuffer SanitizeCmdStrings(const CommandDataBuffer &data)
478{
479 auto args = EndianBufferReader::ToValue<typename CommandTraits<Tcmd>::Args>(data);
480 SanitizeStringsHelper(CommandTraits<Tcmd>::flags, args, std::make_index_sequence<std::tuple_size_v<typename CommandTraits<Tcmd>::Args>>{});
481 return EndianBufferWriter<CommandDataBuffer>::FromValue(args);
482}
483
484/**
485 * Unpack a generic command packet into its actual typed components.

Callers

nothing calls this directly

Calls 1

SanitizeStringsHelperFunction · 0.70

Tested by

no test coverage detected