コード例 #1
0
void CIRCDDBGatewayThread::loadReflectors()
{
	if (m_dplusEnabled) {
		wxFileName fileName(wxFileName::GetHomeDir(), DPLUS_HOSTS_FILE_NAME);
		if (fileName.IsFileReadable())
			loadDPlusReflectors(fileName.GetFullPath());

#if defined(__WINDOWS__)
		fileName.Assign(::wxGetCwd(), DPLUS_HOSTS_FILE_NAME);
#else
		fileName.Assign(wxT(DATA_DIR), DPLUS_HOSTS_FILE_NAME);
#endif
		if (fileName.IsFileReadable())
			loadDPlusReflectors(fileName.GetFullPath());
	}

	if (m_dextraEnabled) {
		wxFileName fileName(wxFileName::GetHomeDir(), DEXTRA_HOSTS_FILE_NAME);
		if (fileName.IsFileReadable())
			loadDExtraReflectors(fileName.GetFullPath());

#if defined(__WINDOWS__)
		fileName.Assign(::wxGetCwd(), DEXTRA_HOSTS_FILE_NAME);
#else
		fileName.Assign(wxT(DATA_DIR), DEXTRA_HOSTS_FILE_NAME);
#endif
		if (fileName.IsFileReadable())
			loadDExtraReflectors(fileName.GetFullPath());
	}

	if (m_dcsEnabled) {
		wxFileName fileName(wxFileName::GetHomeDir(), DCS_HOSTS_FILE_NAME);
		if (fileName.IsFileReadable())
			loadDCSReflectors(fileName.GetFullPath());

#if defined(__WINDOWS__)
		fileName.Assign(::wxGetCwd(), DCS_HOSTS_FILE_NAME);
#else
		fileName.Assign(wxT(DATA_DIR), DCS_HOSTS_FILE_NAME);
#endif
		if (fileName.IsFileReadable())
			loadDCSReflectors(fileName.GetFullPath());
	}
}
コード例 #2
0
void CIRCDDBGatewayThread::loadReflectors()
{
	if (m_dextraEnabled)
		loadDExtraReflectors();

	if (m_dplusEnabled)
		loadDPlusReflectors();

	if (m_dcsEnabled)
		loadDCSReflectors();
}