SO_NEOLOADER = 'N', // 0-255 (N == 78)
void CUpDownClient::InitClientSoftwareVersion()
switch(m_byCompatibleClient)
case SO_NEOLOADER: m_clientSoft = SO_NEOLOADER; pszSoftware = _T("NeoLoader"); break;
if (m_clientSoft == SO_EMULE)
iLen = _sntprintf(szSoftware, ARRSIZE(szSoftware), _T("%s v%u.%u%c"), pszSoftware, nClientMajVersion, nClientMinVersion, _T('a') + nClientUpVersion);
else if (m_clientSoft == SO_NEOLOADER) { if (nClientMinVersion < 10) iLen = _sntprintf(szSoftware, ARRSIZE(szSoftware), _T("%s v%u.0%u"), pszSoftware, nClientMajVersion, nClientMinVersion); else iLen = _sntprintf(szSoftware, ARRSIZE(szSoftware), _T("%s v%u.%u"), pszSoftware, nClientMajVersion, nClientMinVersion); if(nClientUpVersion != 0) iLen += _sntprintf(szSoftware + iLen, ARRSIZE(szSoftware) - iLen, _T("%c"), _T('a') + nClientUpVersion - 1); }else if (m_clientSoft == SO_AMULE || nClientUpVersion != 0)