www.pudn.com > antinimda.zip > VirusKiller.cpp


// VirusKiller.cpp: implementation of the VirusKiller class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#include "stdafx.h" 
#include "VirusKiller.h" 
 
#ifdef _DEBUG 
#undef THIS_FILE 
static char THIS_FILE[]=__FILE__; 
#define new DEBUG_NEW 
#endif 
 
 
 
/* Implimentation of basic Virus Killer  
  ------------------------------------------------------------------------------------------------ 
*/ 
 
 
VirusKiller::VirusKiller(LPCTSTR name, LPCTSTR extensions, bool all_files) 
	: m_name(""), m_signature(NULL), m_allfiles(all_files) 
{ 
	if (name) m_name=name;  
	if (extensions) m_extensions=extensions; 
} 
 
VirusKiller::VirusKiller(const VirusKiller& copy) 
	: m_name(copy.m_name), m_extensions(copy.m_extensions), m_signature(copy.m_signature), m_allfiles(copy.m_allfiles) 
{ 
} 
 
VirusKiller& VirusKiller::operator=(const VirusKiller& copy) 
{ 
	m_name=copy.m_name;  
	m_extensions=copy.m_extensions; 
	m_signature=copy.m_signature; 
	m_allfiles=copy.m_allfiles; 
	return *this;  
}