in DistroLauncher/Helpers.cpp [13:31]
std::wstring Helpers::GetUserInput(DWORD promptMsg, DWORD maxCharacters)
{
Helpers::PrintMessage(promptMsg);
size_t bufferSize = maxCharacters + 1;
std::unique_ptr<wchar_t[]> inputBuffer(new wchar_t[bufferSize]);
std::wstring input;
if (wscanf_s(L"%s", inputBuffer.get(), (unsigned int)bufferSize) == 1) {
input = inputBuffer.get();
}
// Throw away any additional chracters that did not fit in the buffer.
wchar_t wch;
do {
wch = getwchar();
} while ((wch != L'\n') && (wch != WEOF));
return input;
}