| 452 | } |
| 453 | |
| 454 | void CGameConsole::CInstance::PossibleCommandsCompleteCallback(int Index, const char *pStr, void *pUser) |
| 455 | { |
| 456 | CGameConsole::CInstance *pInstance = (CGameConsole::CInstance *)pUser; |
| 457 | if(pInstance->m_CompletionChosen == Index) |
| 458 | { |
| 459 | char aBefore[IConsole::CMDLINE_LENGTH]; |
| 460 | str_truncate(aBefore, sizeof(aBefore), pInstance->m_aCompletionBuffer, pInstance->m_CompletionCommandStart); |
| 461 | char aBuf[IConsole::CMDLINE_LENGTH]; |
| 462 | str_format(aBuf, sizeof(aBuf), "%s%s%s", aBefore, pStr, pInstance->m_aCompletionBuffer + pInstance->m_CompletionCommandEnd); |
| 463 | pInstance->m_Input.Set(aBuf); |
| 464 | pInstance->m_Input.SetCursorOffset(str_length(pStr) + pInstance->m_CompletionCommandStart); |
| 465 | } |
| 466 | } |
| 467 | |
| 468 | void CGameConsole::CInstance::GetCommand(const char *pInput, char (&aCmd)[IConsole::CMDLINE_LENGTH]) |
| 469 | { |
nothing calls this directly
no test coverage detected