void CLogDlg::GetAll(bool bForceAll /* = false */)
{
// fetch all requested log messages, either the specified range or
// really *all* available log messages.
UpdateData();
INT_PTR entry = m_btnShow.m_nMenuResult;
if (bForceAll)
entry = ID_CMD_SHOWALL;
if (entry == ID_CMD_DEFAULT)
{
CString buttonText;
m_btnShow.GetWindowText(buttonText);
if (buttonText == CString(MAKEINTRESOURCE(IDS_LOG_SHOWRANGE)))
entry = ID_CMD_SHOWRANGE;
else
entry = ID_CMD_SHOWALL;
}
CRegDWORD reg = CRegDWORD(L"Software\\TortoiseSVN\\ShowAllEntry");
reg = static_cast<DWORD>(entry);
...