コード例 #1
0
ファイル: command_holder.cpp プロジェクト: mdvx/fastonosql
common::Error TestArgsInRange(const CommandInfo& cmd, commands_args_t argv) {
  const size_t argc = argv.size();
  const uint16_t max = cmd.GetMaxArgumentsCount();
  const uint8_t min = cmd.GetMinArgumentsCount();
  if (argc > max || argc < min) {
    std::string buff =
        common::MemSPrintf("Invalid input argument for command: '%s', passed %d arguments, must be in range %u - %u.",
                           cmd.name, argc, min, max);
    return common::make_error(buff);
  }

  return common::Error();
}