diff options
Diffstat (limited to 'plugins/BasicHistory')
| -rw-r--r-- | plugins/BasicHistory/src/BasicHistory.cpp | 39 | ||||
| -rw-r--r-- | plugins/BasicHistory/src/BinaryExport.cpp | 12 | ||||
| -rw-r--r-- | plugins/BasicHistory/src/DatExport.cpp | 19 | ||||
| -rw-r--r-- | plugins/BasicHistory/src/EventList.cpp | 10 | ||||
| -rw-r--r-- | plugins/BasicHistory/src/ExportManager.cpp | 62 | ||||
| -rw-r--r-- | plugins/BasicHistory/src/HotkeyHelper.cpp | 6 | ||||
| -rw-r--r-- | plugins/BasicHistory/src/ImageDataObject.cpp | 20 | ||||
| -rw-r--r-- | plugins/BasicHistory/src/Options.cpp | 165 | ||||
| -rw-r--r-- | plugins/BasicHistory/src/RichHtmlExport.cpp | 200 | ||||
| -rw-r--r-- | plugins/BasicHistory/src/Scheduler.cpp | 163 | ||||
| -rw-r--r-- | plugins/BasicHistory/src/Searcher.cpp | 74 | ||||
| -rw-r--r-- | plugins/BasicHistory/src/TxtExport.cpp | 8 | 
12 files changed, 380 insertions, 398 deletions
| diff --git a/plugins/BasicHistory/src/BasicHistory.cpp b/plugins/BasicHistory/src/BasicHistory.cpp index 8c91b57629..4af03cc15c 100644 --- a/plugins/BasicHistory/src/BasicHistory.cpp +++ b/plugins/BasicHistory/src/BasicHistory.cpp @@ -25,7 +25,7 @@ HINSTANCE hInst;  #define MS_HISTORY_EXECUTE_TASK       "BasicHistory/ExecuteTask"
  HCURSOR     hCurSplitNS, hCurSplitWE;
 -HANDLE  g_hMainThread=NULL;
 +HANDLE  g_hMainThread = NULL;
  HANDLE hServiceShowContactHistory, hServiceDeleteAllContactHistory, hServiceExecuteTask;
  HANDLE *hEventIcons = NULL;
 @@ -36,7 +36,7 @@ HGENMENU hTaskMainMenu;  std::vector<HGENMENU> taskMenus;
  bool g_SmileyAddAvail = false;
  char* metaContactProto = NULL;
 -const IID IID_ITextDocument={0x8CC497C0, 0xA1DF, 0x11ce, {0x80, 0x98, 0x00, 0xAA, 0x00, 0x47, 0xBE, 0x5D}};
 +const IID IID_ITextDocument = { 0x8CC497C0, 0xA1DF, 0x11ce, {0x80, 0x98, 0x00, 0xAA, 0x00, 0x47, 0xBE, 0x5D} };
  #define MODULE "BasicHistory"
 @@ -67,7 +67,7 @@ extern "C" __declspec(dllexport) PLUGININFOEX* MirandaPluginInfoEx(DWORD)  	return &pluginInfo;
  }
 -extern "C" __declspec(dllexport) const MUUID MirandaInterfaces[] = {MIID_UIHISTORY, MIID_LAST};
 +extern "C" __declspec(dllexport) const MUUID MirandaInterfaces[] = { MIID_UIHISTORY, MIID_LAST };
  void InitScheduler();
  void DeinitScheduler();
 @@ -84,7 +84,7 @@ int PrebuildContactMenu(WPARAM hContact, LPARAM)  	return 0;
  }
 -int ToolbarModuleLoaded(WPARAM,LPARAM)
 +int ToolbarModuleLoaded(WPARAM, LPARAM)
  {
  	TTBButton ttb = { 0 };
  	ttb.pszService = MS_HISTORY_SHOWCONTACTHISTORY;
 @@ -167,7 +167,7 @@ IconItem iconList[] =  	{ LPGEN("Find Previous"),    "BasicHistory_findprev", IDI_FINDPREV },
  	{ LPGEN("Plus in export"),   "BasicHistory_plusex", IDI_PLUSEX },
  	{ LPGEN("Minus in export"),  "BasicHistory_minusex", IDI_MINUSEX },
 -};										 
 +};
  void InitIcolib()
  {
 @@ -175,8 +175,8 @@ void InitIcolib()  HICON LoadIconEx(int iconId, bool big)
  {
 -	for (int i=0; i < _countof(iconList); i++)
 -		if ( iconList[i].defIconID == iconId)
 +	for (int i = 0; i < _countof(iconList); i++)
 +		if (iconList[i].defIconID == iconId)
  			return IcoLib_GetIconByHandle(iconList[i].hIcolib, big);
  	return 0;
 @@ -204,20 +204,20 @@ int HistoryContactDelete(WPARAM wParam, LPARAM)  int ModulesLoaded(WPARAM, LPARAM)
  {
  	InitMenuItems();
 -	
 +
  	wchar_t ftpExe[MAX_PATH];
  	if (SUCCEEDED(SHGetFolderPath(NULL, CSIDL_PROGRAM_FILES, NULL, SHGFP_TYPE_CURRENT, ftpExe))) {
  		wcscat_s(ftpExe, L"\\WinSCP\\WinSCP.exe");
  		DWORD atr = GetFileAttributes(ftpExe);
  		if (atr == INVALID_FILE_ATTRIBUTES || atr & FILE_ATTRIBUTE_DIRECTORY) {
 -#ifdef _WIN64
 +			#ifdef _WIN64
  			if (SUCCEEDED(SHGetFolderPath(NULL, CSIDL_PROGRAM_FILESX86, NULL, SHGFP_TYPE_CURRENT, ftpExe))) {
  				wcscat_s(ftpExe, L"\\WinSCP\\WinSCP.exe");
  				atr = GetFileAttributes(ftpExe);
  				if (!(atr == INVALID_FILE_ATTRIBUTES || atr & FILE_ATTRIBUTE_DIRECTORY))
  					Options::instance->ftpExePathDef = ftpExe;
  			}
 -#endif
 +			#endif
  		}
  		else Options::instance->ftpExePathDef = ftpExe;
  	}
 @@ -234,7 +234,7 @@ int ModulesLoaded(WPARAM, LPARAM)  	HookEvent(ME_DB_CONTACT_DELETED, HistoryContactDelete);
  	HookEvent(ME_FONT_RELOAD, HistoryWindow::FontsChanged);
  	HookEvent(ME_SYSTEM_OKTOEXIT, DoLastTask);
 -	
 +
  	if (ServiceExists(MS_SMILEYADD_REPLACESMILEYS))
  		g_SmileyAddAvail = true;
 @@ -248,7 +248,7 @@ extern "C" int __declspec(dllexport) Load(void)  	mir_getCLI();
  	hTaskMainMenu = NULL;
 -	DuplicateHandle(GetCurrentProcess(),GetCurrentThread(),GetCurrentProcess(),&g_hMainThread,0,FALSE,DUPLICATE_SAME_ACCESS);
 +	DuplicateHandle(GetCurrentProcess(), GetCurrentThread(), GetCurrentProcess(), &g_hMainThread, 0, FALSE, DUPLICATE_SAME_ACCESS);
  	hCurSplitNS = LoadCursor(NULL, IDC_SIZENS);
  	hCurSplitWE = LoadCursor(NULL, IDC_SIZEWE);
 @@ -263,7 +263,7 @@ extern "C" int __declspec(dllexport) Load(void)  	HookEvent(ME_OPT_INITIALISE, Options::InitOptions);
  	HistoryEventList::Init();
 -	
 +
  	Icon_Register(hInst, LPGEN("History"), iconList, _countof(iconList));
  	return 0;
  }
 @@ -272,23 +272,22 @@ extern "C" int __declspec(dllexport) Unload(void)  {
  	if (g_hMainThread)
  		CloseHandle(g_hMainThread);
 -	g_hMainThread=NULL;
 -	
 +	g_hMainThread = NULL;
 +
  	DestroyServiceFunction(hServiceShowContactHistory);
  	DestroyServiceFunction(hServiceDeleteAllContactHistory);
  	DestroyServiceFunction(hServiceExecuteTask);
 -	
 +
  	HistoryWindow::Deinit();
 -	
 +
  	DestroyCursor(hCurSplitNS);
  	DestroyCursor(hCurSplitWE);
 -	
 +
  	if (Options::instance != NULL) {
  		delete Options::instance;
  		Options::instance = NULL;
  	}
 -	delete [] hEventIcons;
 -
 +	delete[] hEventIcons;
  	return 0;
  }
 diff --git a/plugins/BasicHistory/src/BinaryExport.cpp b/plugins/BasicHistory/src/BinaryExport.cpp index 6164e8062b..619a9de152 100644 --- a/plugins/BasicHistory/src/BinaryExport.cpp +++ b/plugins/BasicHistory/src/BinaryExport.cpp @@ -60,12 +60,12 @@ void BinaryExport::WriteString(const std::wstring &str)  }
  bool BinaryExport::ReadString(std::wstring &str)
 -{	
 +{
  	std::string buf;
  	int size = 1024;
  	int pos = 0;
 -	int totalSize = 0; 
 -	while(true) {
 +	int totalSize = 0;
 +	while (true) {
  		buf.resize(size);
  		if (IMP_FILE.peek() == 0) {
  			IMP_FILE.get();
 @@ -187,7 +187,7 @@ int BinaryExport::IsContactInFile(const std::vector<MCONTACT>& contacts)  	size_t pos = IMP_FILE.tellg();
  	if (header.dataStart < pos)
  		return -2;
 -	
 +
  	IMP_FILE.seekg(0, std::ios_base::beg);
  	for (int i = 0; i < (int)contacts.size(); ++i) {
  		std::wstring pn = GetProtocolName(contacts[i]);
 @@ -208,7 +208,7 @@ bool BinaryExport::GetEventList(std::vector<IImport::ExternalMessage>& eventList  	codepage = header.codepage;
  	IMP_FILE.seekg(header.dataStart, std::ios_base::beg);
  	BinaryFileMessageHeader messageHeader;
 -	while(true) {
 +	while (true) {
  		IMP_FILE.read((char*)&messageHeader, sizeof(BinaryFileMessageHeader));
  		if (IMP_FILE.eof())
  			break;
 @@ -221,7 +221,7 @@ bool BinaryExport::GetEventList(std::vector<IImport::ExternalMessage>& eventList  		exMsg.timestamp = messageHeader.timestamp;
  		if (!ReadString(exMsg.message))
  			return false;
 -		
 +
  		eventList.push_back(exMsg);
  	}
 diff --git a/plugins/BasicHistory/src/DatExport.cpp b/plugins/BasicHistory/src/DatExport.cpp index 92975b61ff..7ef7bb0f79 100644 --- a/plugins/BasicHistory/src/DatExport.cpp +++ b/plugins/BasicHistory/src/DatExport.cpp @@ -37,12 +37,13 @@ struct MCHeader  #pragma pack(pop)
 -typedef struct {
 +typedef struct
 +{
  	int cbSize;       //size of the structure in bytes
  	DWORD szModule;	  //pointer to name of the module that 'owns' this
 -                      //event, ie the one that is in control of the data format
 +							 //event, ie the one that is in control of the data format
  	DWORD timestamp;  //seconds since 00:00, 01/01/1970. Gives us times until
 -	                  //2106 unless you use the standard C library which is
 +							//2106 unless you use the standard C library which is
  					  //signed and can only do until 2038. In GMT.
  	DWORD flags;	  //the omnipresent flags
  	WORD eventType;	  //module-defined event type field
 @@ -133,10 +134,10 @@ int DatExport::IsContactInFile(const std::vector<MCONTACT>& contacts)  	MCHeader header;
  	if (!ReadHeader(header, IImport::stream))
  		return -2;
 -	
 +
  	if (contacts.size() == 1)
  		hContact = contacts[0];
 -	
 +
  	IMP_FILE.seekg(0, std::ios_base::beg);
  	return -3;
  }
 @@ -149,12 +150,12 @@ bool DatExport::GetEventList(std::vector<IImport::ExternalMessage>& eventList)  	dataSize = header.dataSize;
  	DBEVENTINFO86 messageHeader;
 -	DBEVENTINFO info = {0};
 +	DBEVENTINFO info = { 0 };
  	info.cbSize = sizeof(DBEVENTINFO);
  	info.szModule = GetContactProto(hContact);
  	wchar_t _str[MAXSELECTSTR + 8]; // for safety reason
  	std::multimap<DWORD, IImport::ExternalMessage> sortedEvents;
 -	while(dataSize > 0) {
 +	while (dataSize > 0) {
  		messageHeader.cbSize = 0;
  		IMP_FILE.read((char*)&messageHeader, sizeof(DBEVENTINFO86));
  		if (!IMP_FILE.good())
 @@ -176,7 +177,7 @@ bool DatExport::GetEventList(std::vector<IImport::ExternalMessage>& eventList)  		IMP_FILE.read((char*)memBuf.c_str(), messageHeader.cbBlob);
  		if (!IMP_FILE.good())
  			return false;
 -		
 +
  		info.eventType = messageHeader.eventType;
  		info.flags = messageHeader.flags;
  		info.timestamp = messageHeader.timestamp;
 @@ -187,7 +188,7 @@ bool DatExport::GetEventList(std::vector<IImport::ExternalMessage>& eventList)  		sortedEvents.insert(std::pair<DWORD, IImport::ExternalMessage>(messageHeader.timestamp, exMsg));
  		dataSize -= messageHeader.cbSize + messageHeader.cbBlob;
  	}
 -	
 +
  	memBuf.resize(0);
  	memBuf.shrink_to_fit();
 diff --git a/plugins/BasicHistory/src/EventList.cpp b/plugins/BasicHistory/src/EventList.cpp index 932242a65d..bc459bfd95 100644 --- a/plugins/BasicHistory/src/EventList.cpp +++ b/plugins/BasicHistory/src/EventList.cpp @@ -79,15 +79,15 @@ bool HistoryEventList::CanShowHistory(DBEVENTINFO* dbei)  		return true;
  	if (m_defFilter < 1) {
 -		switch(dbei->eventType) {
 +		switch (dbei->eventType) {
  		case EVENTTYPE_MESSAGE:
  		case EVENTTYPE_URL:
  		case EVENTTYPE_FILE:
  			return true;
  		default:
 -			DBEVENTTYPEDESCR *et = (DBEVENTTYPEDESCR*)CallService(MS_DB_EVENT_GETTYPE, ( WPARAM )dbei->szModule, ( LPARAM )dbei->eventType);
 -			if (et && ( et->flags & DETF_HISTORY))
 +			DBEVENTTYPEDESCR *et = (DBEVENTTYPEDESCR*)CallService(MS_DB_EVENT_GETTYPE, (WPARAM)dbei->szModule, (LPARAM)dbei->eventType);
 +			if (et && (et->flags & DETF_HISTORY))
  				return true;
  		}
 @@ -123,7 +123,7 @@ bool HistoryEventList::CanShowHistory(const IImport::ExternalMessage &message)  		return true;
  	if (m_defFilter < 1) {
 -		switch(message.eventType ) {
 +		switch (message.eventType) {
  		case EVENTTYPE_MESSAGE:
  		case EVENTTYPE_URL:
  		case EVENTTYPE_FILE:
 @@ -220,7 +220,7 @@ void HistoryEventList::GetTempList(std::list<EventTempIndex>& tempList, bool noF  		for (int i = 0; i < (int)m_importedMessages.size(); ++i) {
  			if (noFilter || CanShowHistory(m_importedMessages[i])) {
  				DWORD ts = m_importedMessages[i].timestamp;
 -				while(itL != tempList.end() && itL->timestamp < ts)++itL;
 +				while (itL != tempList.end() && itL->timestamp < ts)++itL;
  				if (itL == tempList.end() || itL->timestamp > ts) {
  					ti.exIdx = i;
  					ti.timestamp = ts;
 diff --git a/plugins/BasicHistory/src/ExportManager.cpp b/plugins/BasicHistory/src/ExportManager.cpp index c7ac9b099c..820abcf64b 100644 --- a/plugins/BasicHistory/src/ExportManager.cpp +++ b/plugins/BasicHistory/src/ExportManager.cpp @@ -52,7 +52,7 @@ std::wstring GetFile(const wchar_t* ext, HWND hwnd, bool open)  	wcscat_s(stzFilePath, ext);
  	len = mir_wstrlen(stzFilePath) + 1;
  	stzFilePath[len] = 0;
 -	OPENFILENAME ofn = {0};
 +	OPENFILENAME ofn = { 0 };
  	ofn.lStructSize = sizeof(ofn);
  	ofn.hwndOwner = hwnd;
  	ofn.lpstrFilter = filter;
 @@ -94,7 +94,7 @@ bool ExportManager::Export(IExport::ExportType type)  	UINT cp;
  	std::wstring encoding;
  	bool isBin = false;
 -	switch(type) {
 +	switch (type) {
  	case IExport::Txt:
  		m_exp = new TxtExport();
  		cp = Options::instance->codepageTxt;
 @@ -142,19 +142,19 @@ bool ExportManager::Export(IExport::ExportType type)  	std::wofstream* stream;
  	if (!isBin) {
 -		stream = new std::wofstream (fileName.c_str());
 +		stream = new std::wofstream(fileName.c_str());
  		if (!stream->is_open())
  			return false;
 -	
 +
  		std::locale filelocale(std::locale(), new codecvt_CodePage<wchar_t>(cp));
  		stream->imbue(filelocale);
  		m_exp->SetStream(stream);
  	}
  	else {
 -		std::ofstream* cstream = new std::ofstream (fileName.c_str(), std::ios_base::binary);
 +		std::ofstream* cstream = new std::ofstream(fileName.c_str(), std::ios_base::binary);
  		if (!cstream->is_open())
  			return false;
 -	
 +
  		stream = (std::wofstream*)cstream;
  		m_exp->SetStream(stream);
  	}
 @@ -181,7 +181,7 @@ bool ExportManager::Export(IExport::ExportType type)  const wchar_t* ExportManager::GetExt(IImport::ImportType type)
  {
  	IImport *imp = NULL;
 -	switch(type) {
 +	switch (type) {
  	case IImport::Binary:
  		imp = new BinaryExport();
  		break;
 @@ -191,7 +191,7 @@ const wchar_t* ExportManager::GetExt(IImport::ImportType type)  	default:
  		return L"";
  	}
 -	
 +
  	const wchar_t *ext = imp->GetExt();
  	delete imp;
  	return ext;
 @@ -200,7 +200,7 @@ const wchar_t* ExportManager::GetExt(IImport::ImportType type)  int ExportManager::Import(IImport::ImportType type, const std::vector<MCONTACT>& contacts)
  {
  	IImport *imp = NULL;
 -	switch(type) {
 +	switch (type) {
  	case IImport::Binary:
  		imp = new BinaryExport();
  		break;
 @@ -211,17 +211,23 @@ int ExportManager::Import(IImport::ImportType type, const std::vector<MCONTACT>&  		return -2;
  	}
 -	if (m_file.empty())
 +	if (m_file.empty()) {
 +		delete imp;
  		return -2;
 +	}
  	std::wstring fileName = ReplaceExt(m_file, imp->GetExt());
 -	if (fileName.empty())
 +	if (fileName.empty()) {
 +		delete imp;
  		return -2;
 +	}
 -	std::ifstream* stream = new std::ifstream (fileName.c_str(), std::ios_base::binary);
 -	if (!stream->is_open())
 +	std::ifstream* stream = new std::ifstream(fileName.c_str(), std::ios_base::binary);
 +	if (!stream->is_open()) {
 +		delete imp;
  		return -2;
 -	
 +	}
 +
  	imp->SetStream(stream);
  	int t = imp->IsContactInFile(contacts);
  	stream->close();
 @@ -233,7 +239,7 @@ int ExportManager::Import(IImport::ImportType type, const std::vector<MCONTACT>&  bool ExportManager::Import(IImport::ImportType type, std::vector<IImport::ExternalMessage>& eventList, std::wstring* err, bool* differentContact, std::vector<MCONTACT>* contacts)
  {
  	IImport *imp = NULL;
 -	switch(type) {
 +	switch (type) {
  	case IImport::Binary:
  		imp = new BinaryExport();
  		break;
 @@ -243,17 +249,19 @@ bool ExportManager::Import(IImport::ImportType type, std::vector<IImport::Extern  	default:
  		return false;
  	}
 -	
 +
  	std::wstring fileName;
  	if (m_file.empty())
  		m_file = fileName = GetFile(imp->GetExt(), m_hwnd, true);
  	else
  		fileName = ReplaceExt(m_file, imp->GetExt());
 -	std::ifstream *stream = new std::ifstream (fileName.c_str(), std::ios_base::binary);
 -	if (!stream->is_open())
 +	std::ifstream *stream = new std::ifstream(fileName.c_str(), std::ios_base::binary);
 +	if (!stream->is_open()) {
 +		delete imp;
  		return false;
 -	
 +	}
 +
  	imp->SetStream(stream);
  	std::vector<MCONTACT> v;
  	v.push_back(m_hContact);
 @@ -263,7 +271,7 @@ bool ExportManager::Import(IImport::ImportType type, std::vector<IImport::Extern  		ret = false;
  		if (err != NULL)
  			*err = TranslateT("File does not contain selected contact");
 -		
 +
  		if (contacts != NULL && differentContact != NULL) {
  			contInFile = imp->IsContactInFile(*contacts);
  			if (contInFile >= 0) {
 @@ -292,7 +300,7 @@ void ExportManager::AddGroup(bool isMe, const std::wstring &time, const std::wst  {
  	if (m_exp == NULL)
  		return;
 -	
 +
  	m_exp->WriteGroup(isMe, time, user, eventText);
  	wchar_t str[MAXSELECTSTR + 8]; // for safety reason
  	str[0] = 0;
 @@ -319,20 +327,20 @@ void ExportManager::AddGroup(bool isMe, const std::wstring &time, const std::wst  					isFirst = false;
  					formatDate = Options::instance->messagesShowSec ? L"s" : L"t";
  					time_t tt = data.timestamp;
 -					localtime_s(&lastTime,  &tt);
 +					localtime_s(&lastTime, &tt);
  				}
  				else {
  					time_t tt = data.timestamp;
  					tm t;
 -					localtime_s(&t,  &tt);
 +					localtime_s(&t, &tt);
  					if (lastTime.tm_yday == t.tm_yday && lastTime.tm_year == t.tm_year)
  						formatDate = Options::instance->messagesShowSec ? L"s" : L"t";
  				}
  			}
 -				
 -			TimeZone_PrintTimeStamp(NULL, data.timestamp, longFormatDate, str , MAXSELECTSTR, 0);
 +
 +			TimeZone_PrintTimeStamp(NULL, data.timestamp, longFormatDate, str, MAXSELECTSTR, 0);
  			std::wstring longDate = str;
 -			TimeZone_PrintTimeStamp(NULL, data.timestamp, formatDate, str , MAXSELECTSTR, 0);
 +			TimeZone_PrintTimeStamp(NULL, data.timestamp, formatDate, str, MAXSELECTSTR, 0);
  			std::wstring shortDate = str;
  			std::wstring wszUser;
 @@ -340,7 +348,7 @@ void ExportManager::AddGroup(bool isMe, const std::wstring &time, const std::wst  				wszUser = m_myName;
  			else
  				wszUser = m_contactName;
 -				
 +
  			GetEventMessage(hDbEvent, str);
  			std::wstring strMessage = str;
  			if (strMessage.length() + 1 >= MAXSELECTSTR)
 diff --git a/plugins/BasicHistory/src/HotkeyHelper.cpp b/plugins/BasicHistory/src/HotkeyHelper.cpp index ba2e2195d2..8a9441e8b3 100644 --- a/plugins/BasicHistory/src/HotkeyHelper.cpp +++ b/plugins/BasicHistory/src/HotkeyHelper.cpp @@ -40,8 +40,7 @@ static LRESULT CALLBACK HotkeySubclassProc(HWND hwnd, UINT msg, WPARAM wParam, L  		break;
  	case WM_KEYUP:
  	case WM_SYSKEYUP:
 -		if (isPresed)
 -		{
 +		if (isPresed) {
  			isPresed = false;
  			return 0;
  		}
 @@ -58,8 +57,7 @@ static LRESULT CALLBACK HotkeySubclassProc(HWND hwnd, UINT msg, WPARAM wParam, L  			filter.nmhdr.hwndFrom = hwnd;
  			filter.nmhdr.code = EN_MSGFILTER;
  			filter.nmhdr.idFrom = GetDlgCtrlID(hwnd);
 -			if (SendMessage(hwndParent, WM_NOTIFY, NULL, (LPARAM)&filter))
 -			{
 +			if (SendMessage(hwndParent, WM_NOTIFY, NULL, (LPARAM)&filter)) {
  				isPresed = true;
  				return 0;
  			}
 diff --git a/plugins/BasicHistory/src/ImageDataObject.cpp b/plugins/BasicHistory/src/ImageDataObject.cpp index 8e6c1b9b55..d0cbc85843 100644 --- a/plugins/BasicHistory/src/ImageDataObject.cpp +++ b/plugins/BasicHistory/src/ImageDataObject.cpp @@ -55,7 +55,6 @@ bool ImageDataObject::InsertIcon(IRichEditOle* pRichEditOle, HICON hIcon,  // returns true on success, false on failure
  bool ImageDataObject::InsertBitmap(IRichEditOle* pRichEditOle, HBITMAP hBitmap)
  {
 -	SCODE sc;
  	BITMAP bminfo;
  	// Get the image data object
 @@ -72,16 +71,16 @@ bool ImageDataObject::InsertBitmap(IRichEditOle* pRichEditOle, HBITMAP hBitmap)  	// Initialize a Storage Object
  	//
 -	IStorage *pStorage;
  	LPLOCKBYTES lpLockBytes = NULL;
 -	sc = ::CreateILockBytesOnHGlobal(NULL, TRUE, &lpLockBytes);
 +	SCODE sc = ::CreateILockBytesOnHGlobal(NULL, TRUE, &lpLockBytes);
  	if (sc != S_OK) {
  		pOleClientSite->Release();
  		return false;
  	}
 -	sc = ::StgCreateDocfileOnILockBytes(lpLockBytes,
 -										STGM_SHARE_EXCLUSIVE | STGM_CREATE | STGM_READWRITE, 0, &pStorage);
 +
 +	IStorage *pStorage;
 +	sc = ::StgCreateDocfileOnILockBytes(lpLockBytes, STGM_SHARE_EXCLUSIVE | STGM_CREATE | STGM_READWRITE, 0, &pStorage);
  	if (sc != S_OK) {
  		lpLockBytes = NULL;
  		pOleClientSite->Release();
 @@ -117,7 +116,7 @@ bool ImageDataObject::InsertBitmap(IRichEditOle* pRichEditOle, HBITMAP hBitmap)  	}
  	reobject.clsid = clsid;
 -	reobject.cp = REO_CP_SELECTION ;
 +	reobject.cp = REO_CP_SELECTION;
  	reobject.dvaspect = DVASPECT_CONTENT;
  	reobject.poleobj = pOleObject;
  	reobject.polesite = pOleClientSite;
 @@ -134,10 +133,7 @@ bool ImageDataObject::InsertBitmap(IRichEditOle* pRichEditOle, HBITMAP hBitmap)  	pOleClientSite->Release();
  	lpLockBytes->Release();
  	pStorage->Release();
 -	if (sc != S_OK)
 -		return false;
 -	else
 -		return true;
 +	return sc == S_OK;
  }
 @@ -161,10 +157,8 @@ void ImageDataObject::SetBitmap(HBITMAP hBitmap)  IOleObject *ImageDataObject::GetOleObject(IOleClientSite *pOleClientSite, IStorage *pStorage)
  {
 -	SCODE sc;
  	IOleObject *pOleObject;
 -	sc = ::OleCreateStaticFromData(this, IID_IOleObject, OLERENDER_FORMAT,
 -								   &m_format, pOleClientSite, pStorage, (void **) & pOleObject);
 +	SCODE sc = ::OleCreateStaticFromData(this, IID_IOleObject, OLERENDER_FORMAT, &m_format, pOleClientSite, pStorage, (void **)& pOleObject);
  	if (sc != S_OK)
  		pOleObject = NULL;
  	return pOleObject;
 diff --git a/plugins/BasicHistory/src/Options.cpp b/plugins/BasicHistory/src/Options.cpp index f27b62597d..6b1bf7ba1d 100644 --- a/plugins/BasicHistory/src/Options.cpp +++ b/plugins/BasicHistory/src/Options.cpp @@ -33,7 +33,7 @@ struct EventNamesType  	int id;
  	wchar_t* name;
  }
 -EventNames[] = 
 +EventNames[] =
  {
  	EVENTTYPE_MESSAGE, LPGENW("Message"),
  	EVENTTYPE_FILE, LPGENW("File transfer"),
 @@ -44,7 +44,8 @@ EventNames[] =  	ICQEVENTTYPE_SMS, LPGENW("SMS message")
  };
 -struct TCpTable {
 +struct TCpTable
 +{
  	UINT cpId;
  	wchar_t *cpName;
  }
 @@ -157,7 +158,8 @@ int Options::InitOptions(WPARAM wParam, LPARAM)  	return 0;
  }
 -struct FontOptionsList {
 +struct FontOptionsList
 +{
  	wchar_t*   szDescr;
  	COLORREF defColour;
  	wchar_t*   szDefFace;
 @@ -167,12 +169,14 @@ struct FontOptionsList {  	DWORD     flags;
  };
 -struct ColorOptionsList {
 +struct ColorOptionsList
 +{
  	wchar_t*		tszName;
  	COLORREF 	def;
  };
 -struct HotkeyOptionsList {
 +struct HotkeyOptionsList
 +{
  	const char *pszName;
  	const wchar_t *pwszDescription;
  	const wchar_t *pwszSection;
 @@ -202,7 +206,7 @@ static ColorOptionsList g_ColorOptionsList[] = {  };
  static HotkeyOptionsList g_HotkeyOptionsList[] = {
 -	{ "basichistory_hot_showall", LPGENW("Open global history"), LPGENW("History"), MS_HISTORY_SHOWCONTACTHISTORY, HOTKEYCODE(HOTKEYF_CONTROL|HOTKEYF_SHIFT, 'H') | HKF_MIRANDA_LOCAL, 0 },
 +	{ "basichistory_hot_showall", LPGENW("Open global history"), LPGENW("History"), MS_HISTORY_SHOWCONTACTHISTORY, HOTKEYCODE(HOTKEYF_CONTROL | HOTKEYF_SHIFT, 'H') | HKF_MIRANDA_LOCAL, 0 },
  	{ "basichistory_hot_find", LPGENW("Find"), LPGENW("History"), 0, HOTKEYCODE(HOTKEYF_CONTROL, 'F'), HISTORY_HK_FIND },
  	{ "basichistory_hot_findnext", LPGENW("Find Next"), LPGENW("History"), 0, VK_F3, HISTORY_HK_FINDNEXT },
  	{ "basichistory_hot_findprev", LPGENW("Find Previous"), LPGENW("History"), 0, VK_F2, HISTORY_HK_FINDPREV },
 @@ -231,9 +235,9 @@ const int g_hotkeysSize = _countof(g_HotkeyOptionsList);  void Options::Load(void)
  {
 -	FontIDW fid = {0};
 -	ColourIDW cid = {0};
 -	HOTKEYDESC hid = {0};
 +	FontIDW fid = { 0 };
 +	ColourIDW cid = { 0 };
 +	HOTKEYDESC hid = { 0 };
  	fid.cbSize = sizeof(FontIDW);
  	cid.cbSize = sizeof(ColourIDW);
  	hid.cbSize = sizeof(HOTKEYDESC);
 @@ -243,7 +247,7 @@ void Options::Load(void)  	for (int i = 0; i < g_fontsSize; ++i) {
  		fid.order = i;
  		wcsncpy_s(fid.deffontsettings.szFace, g_FontOptionsList[i].szDefFace, _TRUNCATE);
 -		fid.deffontsettings.size = g_FontOptionsList[i].defSize; 
 +		fid.deffontsettings.size = g_FontOptionsList[i].defSize;
  		fid.deffontsettings.colour = g_FontOptionsList[i].defColour;
  		fid.deffontsettings.style = g_FontOptionsList[i].defStyle;
  		fid.deffontsettings.charset = DEFAULT_CHARSET;
 @@ -253,7 +257,7 @@ void Options::Load(void)  		fid.flags = FIDF_DEFAULTVALID | FIDF_CLASSGENERAL | g_FontOptionsList[i].flags;
  		FontRegisterW(&fid);
  	}
 -	
 +
  	strncpy_s(cid.dbSettingsGroup, "BasicHistory_Fonts", _TRUNCATE);
  	wcsncpy_s(cid.group, LPGENW("History"), _TRUNCATE);
  	for (int i = 0; i < g_colorsSize; ++i) {
 @@ -274,7 +278,7 @@ void Options::Load(void)  		hid.lParam = g_HotkeyOptionsList[i].lParam;
  		Hotkey_Register(&hid);
  	}
 -	
 +
  	showContacts = db_get_b(0, MODULE, "showContacts", 0) ? true : false;
  	showContactGroups = db_get_b(0, MODULE, "showContactGroups", 1) ? true : false;
  	noFindBorder = db_get_b(0, MODULE, "noFindBorder", 0) ? true : false;
 @@ -329,7 +333,7 @@ void Options::Load(void)  		if (!db_get_s(0, MODULE, buf, &eventsV)) {
  			int k = 0;
  			char* id = eventsV.pszVal;
 -			while(eventsV.pszVal[k]) {
 +			while (eventsV.pszVal[k]) {
  				if (eventsV.pszVal[k] == ';') {
  					eventsV.pszVal[k] = 0;
  					fo.events.push_back(strtol(id, NULL, 16));
 @@ -341,13 +345,13 @@ void Options::Load(void)  			db_free(&eventsV);
  		}
  		else break;
 -		
 +
  		customFilters.insert(customFilters.end(), fo);
  	}
  	if (defFilter > 1) {
  		defFilter = 0;
 -		
 +
  		DBVARIANT defFilterStrV;
  		if (!db_get_ws(0, MODULE, "defFilterStr", &defFilterStrV)) {
  			std::wstring filterName = defFilterStrV.pwszVal;
 @@ -360,7 +364,7 @@ void Options::Load(void)  			db_free(&defFilterStrV);
  		}
  	}
 -	
 +
  	codepageTxt = db_get_dw(0, MODULE, "codepageTxt", CP_UTF8);
  	codepageHtml1 = db_get_dw(0, MODULE, "codepageHtml1", CP_UTF8);
  	codepageHtml2 = db_get_dw(0, MODULE, "codepageHtml2", CP_UTF8);
 @@ -402,13 +406,13 @@ void Options::Load(void)  		db_free(&encodingV);
  	}
  	else ftpExePath = ftpExePathDef;
 -	
 +
  	LoadTasks();
  }
  COLORREF Options::GetFont(Fonts fontId, PLOGFONT font)
  {
 -	FontIDW fid = {0};
 +	FontIDW fid = { 0 };
  	fid.cbSize = sizeof(FontIDW);
  	wcsncpy_s(fid.group, LPGENW("History"), _TRUNCATE);
  	wcsncpy_s(fid.name, g_FontOptionsList[fontId].szDescr, _TRUNCATE);
 @@ -417,7 +421,7 @@ COLORREF Options::GetFont(Fonts fontId, PLOGFONT font)  COLORREF Options::GetColor(Colors colorId)
  {
 -	ColourIDW cid = {0};
 +	ColourIDW cid = { 0 };
  	cid.cbSize = sizeof(ColourIDW);
  	wcsncpy_s(cid.group, LPGENW("History"), _TRUNCATE);
  	wcsncpy_s(cid.name, g_ColorOptionsList[colorId].tszName, _TRUNCATE);
 @@ -465,7 +469,7 @@ void Options::Save()  	if (defFilter >= 2)
  		db_set_ws(0, MODULE, "defFilterStr", customFilters[defFilter - 2].name.c_str());
  	db_set_dw(0, MODULE, "customFiltersCount", (DWORD)customFilters.size());
 -	for (int i = 0 ; i < (int)customFilters.size(); ++i) {
 +	for (int i = 0; i < (int)customFilters.size(); ++i) {
  		char buf[256];
  		mir_snprintf(buf, "filterName_%d", i);
  		db_set_ws(0, MODULE, buf, customFilters[i].name.c_str());
 @@ -566,7 +570,7 @@ void Options::SaveTasks(std::list<TaskOptions>* tasks)  	}
  	db_set_dw(0, MODULE, "Task_count", i);
 -	
 +
  	for (i = (int)tasks->size(); i < oldTaskNr; ++i) {
  		mir_snprintf(buf, "Task_compress_%d", i);
  		db_unset(NULL, MODULE, buf);
 @@ -723,9 +727,9 @@ void SetEventCB(HWND hwndCB, int eventId)  	if (selCpIdx == -1) {
  		wchar_t buf[24];
  		mir_snwprintf(buf, L"%d", eventId);
 -		ComboBox_SetText(hwndCB, buf);	
 +		ComboBox_SetText(hwndCB, buf);
  	}
 -	else ComboBox_SetCurSel(hwndCB, selCpIdx);	
 +	else ComboBox_SetCurSel(hwndCB, selCpIdx);
  }
  int GetEventCB(HWND hwndCB, bool errorReport, int &eventId)
 @@ -748,19 +752,19 @@ int GetEventCB(HWND hwndCB, bool errorReport, int &eventId)  		eventId = EventNames[selCpIdx - 2].id;
  	else
  		return selCpIdx + 1;
 -	
 +
  	return 0;
  }
  void ClearLB(HWND hwndLB)
  {
 -	while(ListBox_GetCount(hwndLB) > 0)
 +	while (ListBox_GetCount(hwndLB) > 0)
  		ListBox_DeleteString(hwndLB, 0);
  }
  void ReloadEventLB(HWND hwndLB, const FilterOptions &sel)
  {
 -	while(ListBox_GetCount(hwndLB) > 0)
 +	while (ListBox_GetCount(hwndLB) > 0)
  		ListBox_DeleteString(hwndLB, 0);
  	if (sel.onlyIncomming && !sel.onlyOutgoing)
 @@ -778,9 +782,9 @@ void ReloadEventLB(HWND hwndLB, const FilterOptions &sel)  		if (selCpIdx == -1) {
  			wchar_t buf[24];
  			mir_snwprintf(buf, L"%d", *it);
 -			ListBox_AddString(hwndLB, buf);	
 +			ListBox_AddString(hwndLB, buf);
  		}
 -		else ListBox_AddString(hwndLB, TranslateW(EventNames[selCpIdx].name));	
 +		else ListBox_AddString(hwndLB, TranslateW(EventNames[selCpIdx].name));
  	}
  }
 @@ -827,7 +831,7 @@ bool OpenFileDlg(HWND hwndDlg, HWND hwndEdit, const wchar_t* defName, const wcha  		stzFilePath[len] = 0;
  	}
 -	OPENFILENAME ofn = {0};
 +	OPENFILENAME ofn = { 0 };
  	ofn.lStructSize = sizeof(ofn);
  	ofn.hwndOwner = hwndDlg;
  	ofn.lpstrFilter = filter;
 @@ -856,7 +860,7 @@ bool OpenFileDlg(HWND hwndDlg, HWND hwndEdit, const wchar_t* defName, const wcha  INT_PTR CALLBACK Options::DlgProcOptsMain(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam)
  {
 -	switch(msg) {
 +	switch (msg) {
  	case WM_INITDIALOG:
  		TranslateDialogDefault(hwndDlg);
  		{
 @@ -871,7 +875,7 @@ INT_PTR CALLBACK Options::DlgProcOptsMain(HWND hwndDlg, UINT msg, WPARAM wParam,  			HWND ftpLog = GetDlgItem(hwndDlg, IDC_WINSCPLOG);
  			ComboBox_AddString(events, TranslateT("Incoming events"));
  			ComboBox_AddString(events, TranslateT("Outgoing events"));
 -			for (int i = 0 ; i < _countof(EventNames); ++i)
 +			for (int i = 0; i < _countof(EventNames); ++i)
  				ComboBox_AddString(events, TranslateW(EventNames[i].name));
  			ComboBox_AddString(defFilter, TranslateT("Default history events"));
 @@ -908,7 +912,7 @@ INT_PTR CALLBACK Options::DlgProcOptsMain(HWND hwndDlg, UINT msg, WPARAM wParam,  				HWND nameFilter = GetDlgItem(hwndDlg, IDC_FILTER_NAME);
  				HWND defFilter = GetDlgItem(hwndDlg, IDC_DEFFILTER);
  				HWND eventCB = GetDlgItem(hwndDlg, IDC_EVENT);
 -				switch(LOWORD(wParam)) {
 +				switch (LOWORD(wParam)) {
  				case IDC_ADD_FILTER:
  					{
  						wchar_t name[24];
 @@ -1119,7 +1123,7 @@ public:  INT_PTR CALLBACK Options::DlgProcOptsGroupList(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam)
  {
 -	switch(msg) {
 +	switch (msg) {
  	case WM_INITDIALOG:
  		TranslateDialogDefault(hwndDlg);
  		{
 @@ -1183,7 +1187,7 @@ INT_PTR CALLBACK Options::DlgProcOptsGroupList(HWND hwndDlg, UINT msg, WPARAM wP  INT_PTR CALLBACK Options::DlgProcOptsMessages(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam)
  {
 -	switch(msg) {
 +	switch (msg) {
  	case WM_INITDIALOG:
  		TranslateDialogDefault(hwndDlg);
 @@ -1222,7 +1226,7 @@ INT_PTR CALLBACK Options::DlgProcOptsMessages(HWND hwndDlg, UINT msg, WPARAM wPa  INT_PTR CALLBACK Options::DlgProcOptsSearching(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam)
  {
 -	switch(msg) {
 +	switch (msg) {
  	case WM_INITDIALOG:
  		TranslateDialogDefault(hwndDlg);
 @@ -1284,9 +1288,9 @@ void InitCodepageCB(HWND hwndCB, unsigned int codepage, const std::wstring& name  	if (selCpIdx == -1) {
  		wchar_t buf[300];
  		mir_snwprintf(buf, L"%d;%s", codepage, name.c_str());
 -		ComboBox_SetText(hwndCB, buf);	
 +		ComboBox_SetText(hwndCB, buf);
  	}
 -	else ComboBox_SetCurSel(hwndCB, selCpIdx);	
 +	else ComboBox_SetCurSel(hwndCB, selCpIdx);
  	ComboBox_LimitText(hwndCB, 127);
  }
 @@ -1327,7 +1331,7 @@ unsigned int GetCodepageCB(HWND hwndCB, bool errorReport, unsigned int, const st  INT_PTR CALLBACK Options::DlgProcOptsExport(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam)
  {
 -	switch(msg) {
 +	switch (msg) {
  	case WM_INITDIALOG:
  		TranslateDialogDefault(hwndDlg);
  		SetWindowLongPtr(hwndDlg, GWLP_USERDATA, (LONG_PTR)FALSE);
 @@ -1366,7 +1370,7 @@ INT_PTR CALLBACK Options::DlgProcOptsExport(HWND hwndDlg, UINT msg, WPARAM wPara  					return TRUE;
  			}
 -			if (init && (HIWORD(wParam) == BN_CLICKED || HIWORD(wParam)==CBN_SELCHANGE || HIWORD(wParam)==CBN_EDITCHANGE || HIWORD(wParam) == EN_CHANGE))
 +			if (init && (HIWORD(wParam) == BN_CLICKED || HIWORD(wParam) == CBN_SELCHANGE || HIWORD(wParam) == CBN_EDITCHANGE || HIWORD(wParam) == EN_CHANGE))
  				SendMessage(GetParent(hwndDlg), PSM_CHANGED, 0, 0);
  		}
  		return TRUE;
 @@ -1434,7 +1438,7 @@ INT_PTR CALLBACK Options::DlgProcOptsScheduler(HWND hwndDlg, UINT msg, WPARAM wP  {
  	std::list<TaskOptions>* tasks = (std::list<TaskOptions>*)GetWindowLongPtr(hwndDlg, GWLP_USERDATA);
 -	switch(msg) {
 +	switch (msg) {
  	case WM_INITDIALOG:
  		TranslateDialogDefault(hwndDlg);
  		{
 @@ -1461,11 +1465,11 @@ INT_PTR CALLBACK Options::DlgProcOptsScheduler(HWND hwndDlg, UINT msg, WPARAM wP  			int sel = ListBox_GetCurSel(listTasks);
  			TaskOptions toAdd;
  			TaskOptions* to = &toAdd;
 -			switch(LOWORD(wParam)) {
 +			switch (LOWORD(wParam)) {
  			case IDC_EDIT_TASK:
  				if (sel >= 0) {
  					std::list<TaskOptions>::iterator it = tasks->begin();
 -					while(sel-- > 0 && it != tasks->end())
 +					while (sel-- > 0 && it != tasks->end())
  						++it;
  					if (it == tasks->end())
  						break;
 @@ -1480,7 +1484,7 @@ INT_PTR CALLBACK Options::DlgProcOptsScheduler(HWND hwndDlg, UINT msg, WPARAM wP  					top.to = to;
  					if (DialogBoxParam(hInst, MAKEINTRESOURCE(IDD_DLG_TASK), hwndDlg, DlgProcOptsTask, (LPARAM)&top) == IDOK) {
  						if (LOWORD(wParam) == IDC_ADD_TASK) {
 -							tasks->push_back(*to); 
 +							tasks->push_back(*to);
  							ListBox_AddString(listTasks, to->taskName.c_str());
  							ListBox_SetCurSel(listTasks, tasks->size() - 1);
  						}
 @@ -1501,7 +1505,7 @@ INT_PTR CALLBACK Options::DlgProcOptsScheduler(HWND hwndDlg, UINT msg, WPARAM wP  				if (sel >= 0) {
  					ListBox_DeleteString(listTasks, sel);
  					std::list<TaskOptions>::iterator it = tasks->begin();
 -					while(sel-- > 0 && it != tasks->end())
 +					while (sel-- > 0 && it != tasks->end())
  						++it;
  					if (it != tasks->end())
  						tasks->erase(it);
 @@ -1552,12 +1556,12 @@ void RebuildList(HWND hwnd, MCONTACT hSystem, TaskOptions* to)  {
  	HANDLE hItem;
  	if (to->isSystem && hSystem)
 -		SendMessage(hwnd, CLM_SETCHECKMARK, (WPARAM) hSystem, 1);
 +		SendMessage(hwnd, CLM_SETCHECKMARK, (WPARAM)hSystem, 1);
  	for (size_t i = 0; i < to->contacts.size(); ++i) {
 -		hItem = (HANDLE) SendMessage(hwnd, CLM_FINDCONTACT, (WPARAM) to->contacts[i], 0);
 +		hItem = (HANDLE)SendMessage(hwnd, CLM_FINDCONTACT, (WPARAM)to->contacts[i], 0);
  		if (hItem)
 -			SendMessage(hwnd, CLM_SETCHECKMARK, (WPARAM) hItem, 1);
 +			SendMessage(hwnd, CLM_SETCHECKMARK, (WPARAM)hItem, 1);
  	}
  }
 @@ -1568,10 +1572,10 @@ void SaveList(HWND hwnd, MCONTACT hSystem, TaskOptions* to)  		to->isSystem = SendMessage(hwnd, CLM_GETCHECKMARK, (WPARAM)hSystem, 0) != 0;
  	for (MCONTACT hContact = db_find_first(); hContact; hContact = db_find_next(hContact)) {
 -		HANDLE hItem = (HANDLE) SendMessage(hwnd, CLM_FINDCONTACT, hContact, 0);
 -		if (hItem && SendMessage(hwnd, CLM_GETCHECKMARK, (WPARAM) hItem, 0))
 +		HANDLE hItem = (HANDLE)SendMessage(hwnd, CLM_FINDCONTACT, hContact, 0);
 +		if (hItem && SendMessage(hwnd, CLM_GETCHECKMARK, (WPARAM)hItem, 0))
  			to->contacts.push_back(hContact);
 -	} 
 +	}
  }
  bool IsValidTask(TaskOptions& to, std::list<TaskOptions>* top = NULL, std::wstring* err = NULL, std::wstring* errDescr = NULL);
 @@ -1583,7 +1587,7 @@ bool IsValidTask(TaskOptions& to, std::list<TaskOptions>* top = NULL, std::wstri  INT_PTR CALLBACK Options::DlgProcOptsTask(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam)
  {
  	static MCONTACT hSystem;
 -	switch(msg) {
 +	switch (msg) {
  	case WM_INITDIALOG:
  		TranslateDialogDefault(hwndDlg);
  		{
 @@ -1705,9 +1709,9 @@ INT_PTR CALLBACK Options::DlgProcOptsTask(HWND hwndDlg, UINT msg, WPARAM wParam,  			}
  			SYSTEMTIME st;
 -			GetSystemTime (&st);
 -			st.wHour = to->dayTime/60;
 -			st.wMinute = to->dayTime%60;
 +			GetSystemTime(&st);
 +			st.wHour = to->dayTime / 60;
 +			st.wMinute = to->dayTime % 60;
  			st.wSecond = 0;
  			st.wMilliseconds = 0;
  			DateTime_SetFormat(time, timeFormat);
 @@ -1717,7 +1721,7 @@ INT_PTR CALLBACK Options::DlgProcOptsTask(HWND hwndDlg, UINT msg, WPARAM wParam,  			cii.cbSize = sizeof(cii);
  			cii.flags = CLCIIF_GROUPFONT | CLCIIF_CHECKBOX | CLCIIF_BELOWCONTACTS;
  			cii.pszText = TranslateT("System");
 -			hSystem = (MCONTACT)SendMessage(contactList, CLM_ADDINFOITEM, 0, (LPARAM) & cii);
 +			hSystem = (MCONTACT)SendMessage(contactList, CLM_ADDINFOITEM, 0, (LPARAM)& cii);
  			SendMessage(contactList, CLM_AUTOREBUILD, 0, 0);
  			RebuildList(contactList, hSystem, to);
 @@ -1827,8 +1831,7 @@ INT_PTR CALLBACK Options::DlgProcOptsTask(HWND hwndDlg, UINT msg, WPARAM wParam,  				else
  					EnableWindow(GetDlgItem(hwndDlg, IDC_FTP), TRUE);
  			}
 -			else if (LOWORD(wParam) == IDC_COMPRESS)
 -			{
 +			else if (LOWORD(wParam) == IDC_COMPRESS) {
  				if (Button_GetCheck(GetDlgItem(hwndDlg, IDC_COMPRESS)) == 0) {
  					EnableWindow(GetDlgItem(hwndDlg, IDC_PASSWORD), FALSE);
  					EnableWindow(GetDlgItem(hwndDlg, IDC_PASSWORD_LABEL), FALSE);
 @@ -1845,22 +1848,22 @@ INT_PTR CALLBACK Options::DlgProcOptsTask(HWND hwndDlg, UINT msg, WPARAM wParam,  				int show = sel == TaskOptions::Delete ? SW_HIDE : SW_SHOW;
  				int showFilter = (sel == TaskOptions::Import || sel == TaskOptions::ImportAndMarge) ? SW_HIDE : SW_SHOW;
  				int showImport = (sel == TaskOptions::Import || sel == TaskOptions::ImportAndMarge) ? SW_SHOW : SW_HIDE;
 -				ShowWindow(GetDlgItem(hwndDlg, IDC_EXPORT_TYPE), show);  
 -				ShowWindow(GetDlgItem(hwndDlg, IDC_EXPORT_TYPE_LABEL), show); 
 -				ShowWindow(GetDlgItem(hwndDlg, IDC_COMPRESS), show); 
 -				ShowWindow(GetDlgItem(hwndDlg, IDC_PASSWORD), show); 
 -				ShowWindow(GetDlgItem(hwndDlg, IDC_PASSWORD_LABEL), show); 
 -				ShowWindow(GetDlgItem(hwndDlg, IDC_EXPORT_PATH), show); 
 -				ShowWindow(GetDlgItem(hwndDlg, IDC_EXPORT_PATH_LABEL), show); 
 -				ShowWindow(GetDlgItem(hwndDlg, IDC_FTP), show); 
 -				ShowWindow(GetDlgItem(hwndDlg, IDC_UPLOAD), show); 
 -				ShowWindow(GetDlgItem(hwndDlg, IDC_FTP_LABEL), show); 
 -				ShowWindow(GetDlgItem(hwndDlg, IDC_EXPIMP), show);  
 -				ShowWindow(GetDlgItem(hwndDlg, IDC_TASK_FILTER), showFilter); 
 -				ShowWindow(GetDlgItem(hwndDlg, IDC_TASK_FILTER_LABEL), showFilter); 
 -				ShowWindow(GetDlgItem(hwndDlg, IDC_EVENT_TIME), showFilter); 
 -				ShowWindow(GetDlgItem(hwndDlg, IDC_EVENT_UNIT), showFilter); 
 -				ShowWindow(GetDlgItem(hwndDlg, IDC_EVENT_LABEL), showFilter); 
 +				ShowWindow(GetDlgItem(hwndDlg, IDC_EXPORT_TYPE), show);
 +				ShowWindow(GetDlgItem(hwndDlg, IDC_EXPORT_TYPE_LABEL), show);
 +				ShowWindow(GetDlgItem(hwndDlg, IDC_COMPRESS), show);
 +				ShowWindow(GetDlgItem(hwndDlg, IDC_PASSWORD), show);
 +				ShowWindow(GetDlgItem(hwndDlg, IDC_PASSWORD_LABEL), show);
 +				ShowWindow(GetDlgItem(hwndDlg, IDC_EXPORT_PATH), show);
 +				ShowWindow(GetDlgItem(hwndDlg, IDC_EXPORT_PATH_LABEL), show);
 +				ShowWindow(GetDlgItem(hwndDlg, IDC_FTP), show);
 +				ShowWindow(GetDlgItem(hwndDlg, IDC_UPLOAD), show);
 +				ShowWindow(GetDlgItem(hwndDlg, IDC_FTP_LABEL), show);
 +				ShowWindow(GetDlgItem(hwndDlg, IDC_EXPIMP), show);
 +				ShowWindow(GetDlgItem(hwndDlg, IDC_TASK_FILTER), showFilter);
 +				ShowWindow(GetDlgItem(hwndDlg, IDC_TASK_FILTER_LABEL), showFilter);
 +				ShowWindow(GetDlgItem(hwndDlg, IDC_EVENT_TIME), showFilter);
 +				ShowWindow(GetDlgItem(hwndDlg, IDC_EVENT_UNIT), showFilter);
 +				ShowWindow(GetDlgItem(hwndDlg, IDC_EVENT_LABEL), showFilter);
  				if (show != showFilter) {
  					ShowWindow(GetDlgItem(hwndDlg, IDC_EXPORT_TYPE), SW_HIDE);
  					ShowWindow(GetDlgItem(hwndDlg, IDC_EXPIMP), SW_HIDE);
 @@ -1896,14 +1899,14 @@ INT_PTR CALLBACK Options::DlgProcOptsTask(HWND hwndDlg, UINT msg, WPARAM wParam,  				int showW = sel == TaskOptions::Weekly ? SW_SHOW : SW_HIDE;
  				int showM = sel == TaskOptions::Monthly ? SW_SHOW : SW_HIDE;
  				int showDT = (sel == TaskOptions::DeltaMin || sel == TaskOptions::DeltaHour) ? SW_SHOW : SW_HIDE;
 -				ShowWindow(GetDlgItem(hwndDlg, IDC_TRIGER_TIME), showT);  
 -				ShowWindow(GetDlgItem(hwndDlg, IDC_TRIGER_TIME_LABEL), showT);  
 -				ShowWindow(GetDlgItem(hwndDlg, IDC_TRIGER_WEEK), showW);  
 -				ShowWindow(GetDlgItem(hwndDlg, IDC_TRIGER_WEEK_LABEL), showW);  
 -				ShowWindow(GetDlgItem(hwndDlg, IDC_TRIGER_DAY), showM);  
 -				ShowWindow(GetDlgItem(hwndDlg, IDC_TRIGER_DAY_LABEL), showM);  
 -				ShowWindow(GetDlgItem(hwndDlg, IDC_TRIGER_DELTA_TIME), showDT);  
 -				ShowWindow(GetDlgItem(hwndDlg, IDC_TRIGER_DELTA_TIME_LABEL), showDT);  
 +				ShowWindow(GetDlgItem(hwndDlg, IDC_TRIGER_TIME), showT);
 +				ShowWindow(GetDlgItem(hwndDlg, IDC_TRIGER_TIME_LABEL), showT);
 +				ShowWindow(GetDlgItem(hwndDlg, IDC_TRIGER_WEEK), showW);
 +				ShowWindow(GetDlgItem(hwndDlg, IDC_TRIGER_WEEK_LABEL), showW);
 +				ShowWindow(GetDlgItem(hwndDlg, IDC_TRIGER_DAY), showM);
 +				ShowWindow(GetDlgItem(hwndDlg, IDC_TRIGER_DAY_LABEL), showM);
 +				ShowWindow(GetDlgItem(hwndDlg, IDC_TRIGER_DELTA_TIME), showDT);
 +				ShowWindow(GetDlgItem(hwndDlg, IDC_TRIGER_DELTA_TIME_LABEL), showDT);
  			}
  		}
  		return TRUE;
 diff --git a/plugins/BasicHistory/src/RichHtmlExport.cpp b/plugins/BasicHistory/src/RichHtmlExport.cpp index c1a639267e..3191ac18f8 100644 --- a/plugins/BasicHistory/src/RichHtmlExport.cpp +++ b/plugins/BasicHistory/src/RichHtmlExport.cpp @@ -36,9 +36,9 @@ std::wstring MakeTextHtmled(const std::wstring& message, std::queue<std::pair<si  	size_t start = 0;
  	size_t find;
  	size_t currentAdd = 0;
 -	while((find = message.find_first_of(search, start)) < message.length()) {
 +	while ((find = message.find_first_of(search, start)) < message.length()) {
  		ret += message.substr(start, find - start);
 -		switch(message[find]) {
 +		switch (message[find]) {
  		case '&':
  			ret += L"&";
  			break;
 @@ -65,7 +65,7 @@ std::wstring MakeTextHtmled(const std::wstring& message, std::queue<std::pair<si  			}
  		}
  	}
 -	
 +
  	ret += message.substr(start, message.length() - start);
  	return ret;
  }
 @@ -77,14 +77,14 @@ std::wstring UrlHighlightHtml(const std::wstring& message, bool& isUrl)  	std::wstring search = L"://";
  	size_t start = 0;
  	size_t find;
 -	while((find = message.find(search, start)) < message.length()) {
 +	while ((find = message.find(search, start)) < message.length()) {
  		size_t urlStart = message.find_last_of(htmlStop, find);
  		size_t urlEnd = message.find_first_of(htmlStop, find + 3);
  		if (urlStart >= message.length())
  			urlStart = -1;
  		if (urlEnd >= message.length())
  			urlEnd = message.length();
 -		if (((int)urlEnd -3 - (int)find > 0) && ((int)find - (int)urlStart -1 > 0)) {
 +		if (((int)urlEnd - 3 - (int)find > 0) && ((int)find - (int)urlStart - 1 > 0)) {
  			ret += message.substr(start, (urlStart + 1) - start);
  			std::wstring url = message.substr(urlStart + 1, urlEnd - urlStart - 1);
  			start = urlEnd;
 @@ -144,39 +144,40 @@ void ExtractFile(short int iRes, const std::wstring &fileName)  #pragma pack(push, 2)
  typedef struct
  {
 -    BYTE        bWidth;          // Width, in pixels, of the image
 -    BYTE        bHeight;         // Height, in pixels, of the image
 -    BYTE        bColorCount;     // Number of colors in image (0 if >=8bpp)
 -    BYTE        bReserved;       // Reserved ( must be 0)
 -    WORD        wPlanes;         // Color Planes
 -    WORD        wBitCount;       // Bits per pixel
 -    DWORD       dwBytesInRes;    // How many bytes in this resource?
 -    DWORD       dwImageOffset;   // Where in the file is this image?
 +	BYTE        bWidth;          // Width, in pixels, of the image
 +	BYTE        bHeight;         // Height, in pixels, of the image
 +	BYTE        bColorCount;     // Number of colors in image (0 if >=8bpp)
 +	BYTE        bReserved;       // Reserved ( must be 0)
 +	WORD        wPlanes;         // Color Planes
 +	WORD        wBitCount;       // Bits per pixel
 +	DWORD       dwBytesInRes;    // How many bytes in this resource?
 +	DWORD       dwImageOffset;   // Where in the file is this image?
  } ICONDIRENTRY, *LPICONDIRENTRY;
  typedef struct
  {
 -    WORD           idReserved;   // Reserved (must be 0)
 -    WORD           idType;       // Resource Type (1 for icons)
 -    WORD           idCount;      // How many images?
 -    //ICONDIRENTRY   idEntries; // An entry for each image (idCount of 'em)
 +	WORD           idReserved;   // Reserved (must be 0)
 +	WORD           idType;       // Resource Type (1 for icons)
 +	WORD           idCount;      // How many images?
 +	//ICONDIRENTRY   idEntries; // An entry for each image (idCount of 'em)
  } ICONDIR, *LPICONDIR;
  #pragma pack(pop)
 -typedef struct tagMyBITMAPINFO {
 -    BITMAPINFOHEADER    bmiHeader;
 -    RGBQUAD             bmiColors[256];
 +typedef struct tagMyBITMAPINFO
 +{
 +	BITMAPINFOHEADER    bmiHeader;
 +	RGBQUAD             bmiColors[256];
  } MYBITMAPINFO;
  void IcoSave(const std::wstring &fileName, HICON hicon)
  {
 -	std::ofstream store (fileName.c_str(), std::ios_base::binary);
 +	std::ofstream store(fileName.c_str(), std::ios_base::binary);
  	if (!store.is_open())
  		return;
  	ICONINFO	ii;
 -	if ( !GetIconInfo(hicon, &ii)) {
 +	if (!GetIconInfo(hicon, &ii)) {
  		store.close();
  		return;
  	}
 @@ -185,100 +186,99 @@ void IcoSave(const std::wstring &fileName, HICON hicon)  	HBITMAP hbmColor = ii.hbmColor;
  	BITMAP  bmiMask;
  	BITMAP  bmiColor;
 -	if (GetObject(hbmColor,sizeof(bmiColor),&bmiColor) &&
 -		GetObject(hbmMask,sizeof(bmiMask),&bmiMask) &&
 -		(bmiColor.bmWidth==bmiMask.bmWidth) &&
 -		(bmiColor.bmHeight==bmiMask.bmHeight) &&
 +	if (GetObject(hbmColor, sizeof(bmiColor), &bmiColor) &&
 +		GetObject(hbmMask, sizeof(bmiMask), &bmiMask) &&
 +		(bmiColor.bmWidth == bmiMask.bmWidth) &&
 +		(bmiColor.bmHeight == bmiMask.bmHeight) &&
  		(bmiMask.bmHeight) > 0 &&
 -		(bmiMask.bmWidth) > 0)
 -	{
 -		BITMAPINFOHEADER  icobmi = {0};
 -		MYBITMAPINFO info1 = {0};
 -		MYBITMAPINFO info2 = {0};
 -		
 +		(bmiMask.bmWidth) > 0) {
 +		BITMAPINFOHEADER  icobmi = { 0 };
 +		MYBITMAPINFO info1 = { 0 };
 +		MYBITMAPINFO info2 = { 0 };
 +
  		HDC hDC = CreateCompatibleDC(NULL);
  		info1.bmiHeader.biSize = sizeof(info1.bmiHeader);
 -		info1.bmiHeader.biWidth     = bmiColor.bmWidth;
 -		info1.bmiHeader.biHeight    = bmiColor.bmHeight;
 -		info1.bmiHeader.biPlanes    = 1;
 -		info1.bmiHeader.biBitCount  = bmiColor.bmBitsPixel;
 -		unsigned int size = GetDIBits(hDC,hbmColor,0,info1.bmiHeader.biHeight,NULL,(BITMAPINFO*)&info1,DIB_RGB_COLORS);
 +		info1.bmiHeader.biWidth = bmiColor.bmWidth;
 +		info1.bmiHeader.biHeight = bmiColor.bmHeight;
 +		info1.bmiHeader.biPlanes = 1;
 +		info1.bmiHeader.biBitCount = bmiColor.bmBitsPixel;
 +		unsigned int size = GetDIBits(hDC, hbmColor, 0, info1.bmiHeader.biHeight, NULL, (BITMAPINFO*)&info1, DIB_RGB_COLORS);
  		char* bits1 = new char[info1.bmiHeader.biSizeImage];
 -		size = GetDIBits(hDC,hbmColor,0,info1.bmiHeader.biHeight,bits1,(BITMAPINFO*)&info1,DIB_RGB_COLORS);
 +		size = GetDIBits(hDC, hbmColor, 0, info1.bmiHeader.biHeight, bits1, (BITMAPINFO*)&info1, DIB_RGB_COLORS);
  		info2.bmiHeader.biSize = sizeof(info2.bmiHeader);
 -		info2.bmiHeader.biWidth     = bmiMask.bmWidth;
 -		info2.bmiHeader.biHeight    = bmiMask.bmHeight;
 -		info2.bmiHeader.biPlanes    = 1;
 -		info2.bmiHeader.biBitCount  = bmiMask.bmBitsPixel;
 -		size = GetDIBits(hDC,hbmColor,0,info1.bmiHeader.biHeight,NULL,(BITMAPINFO*)&info2,DIB_RGB_COLORS);
 +		info2.bmiHeader.biWidth = bmiMask.bmWidth;
 +		info2.bmiHeader.biHeight = bmiMask.bmHeight;
 +		info2.bmiHeader.biPlanes = 1;
 +		info2.bmiHeader.biBitCount = bmiMask.bmBitsPixel;
 +		size = GetDIBits(hDC, hbmColor, 0, info1.bmiHeader.biHeight, NULL, (BITMAPINFO*)&info2, DIB_RGB_COLORS);
  		char* bits2 = new char[info2.bmiHeader.biSizeImage];
 -		size = GetDIBits(hDC,hbmMask,0,info2.bmiHeader.biHeight,bits2,(BITMAPINFO*)&info2,DIB_RGB_COLORS);
 +		size = GetDIBits(hDC, hbmMask, 0, info2.bmiHeader.biHeight, bits2, (BITMAPINFO*)&info2, DIB_RGB_COLORS);
  		ICONDIR            icodir;
  		ICONDIRENTRY      icoent;
  		icodir.idReserved = 0;
 -		icodir.idType     = 1;
 -		icodir.idCount    = 1;
 - 
 -		icoent.bWidth        = (unsigned char)bmiColor.bmWidth;
 -		icoent.bHeight       = (unsigned char)bmiColor.bmHeight;
 -		icoent.bColorCount   = 8<=bmiColor.bmBitsPixel?0:1<<bmiColor.bmBitsPixel;
 -		icoent.bReserved     = 0;
 -		icoent.wPlanes       = bmiColor.bmPlanes;
 -		icoent.wBitCount     = bmiColor.bmBitsPixel;
 -		icoent.dwBytesInRes  = sizeof(BITMAPINFOHEADER) + info1.bmiHeader.biSizeImage + info2.bmiHeader.biSizeImage;
 +		icodir.idType = 1;
 +		icodir.idCount = 1;
 +
 +		icoent.bWidth = (unsigned char)bmiColor.bmWidth;
 +		icoent.bHeight = (unsigned char)bmiColor.bmHeight;
 +		icoent.bColorCount = 8 <= bmiColor.bmBitsPixel ? 0 : 1 << bmiColor.bmBitsPixel;
 +		icoent.bReserved = 0;
 +		icoent.wPlanes = bmiColor.bmPlanes;
 +		icoent.wBitCount = bmiColor.bmBitsPixel;
 +		icoent.dwBytesInRes = sizeof(BITMAPINFOHEADER) + info1.bmiHeader.biSizeImage + info2.bmiHeader.biSizeImage;
  		icoent.dwImageOffset = sizeof(icodir) + sizeof(icoent);
 - 
 -		store.write((char*)&icodir,sizeof(icodir));
 -		store.write((char*)&icoent,sizeof(icoent));
 - 
 -		icobmi.biSize      = sizeof(icobmi);
 -		icobmi.biWidth     = bmiColor.bmWidth;
 -		icobmi.biHeight    = bmiColor.bmHeight + bmiMask.bmHeight;
 -		icobmi.biPlanes    = info1.bmiHeader.biPlanes;
 -		icobmi.biBitCount  = bmiColor.bmBitsPixel;
 +
 +		store.write((char*)&icodir, sizeof(icodir));
 +		store.write((char*)&icoent, sizeof(icoent));
 +
 +		icobmi.biSize = sizeof(icobmi);
 +		icobmi.biWidth = bmiColor.bmWidth;
 +		icobmi.biHeight = bmiColor.bmHeight + bmiMask.bmHeight;
 +		icobmi.biPlanes = info1.bmiHeader.biPlanes;
 +		icobmi.biBitCount = bmiColor.bmBitsPixel;
  		icobmi.biSizeImage = 0;
 - 
 -		store.write((char*)&icobmi,sizeof(icobmi));
 +
 +		store.write((char*)&icobmi, sizeof(icobmi));
  		store.write(bits1, info1.bmiHeader.biSizeImage);
  		store.write(bits2, info2.bmiHeader.biSizeImage);
  		DeleteDC(hDC);
 -		delete [] bits1;
 -		delete [] bits2;
 +		delete[] bits1;
 +		delete[] bits2;
  	}
 -	
 +
  	store.close();
  	if (ii.hbmColor) DeleteObject(ii.hbmColor);
 -	if (ii.hbmMask ) DeleteObject(ii.hbmMask );
 +	if (ii.hbmMask) DeleteObject(ii.hbmMask);
  }
  bool DeleteDirectory(LPCTSTR lpszDir, bool noRecycleBin = true)
  {
 -  size_t len = mir_wstrlen(lpszDir);
 -  wchar_t *pszFrom = new wchar_t[len+2];
 -  wcscpy_s(pszFrom, len+2, lpszDir);
 -  pszFrom[len] = 0;
 -  pszFrom[len+1] = 0;
 -  
 -  SHFILEOPSTRUCT fileop;
 -  fileop.hwnd   = NULL;    // no status display
 -  fileop.wFunc  = FO_DELETE;  // delete operation
 -  fileop.pFrom  = pszFrom;  // source file name as double null terminated string
 -  fileop.pTo    = NULL;    // no destination needed
 -  fileop.fFlags = FOF_NOCONFIRMATION|FOF_SILENT;  // do not prompt the user
 -  
 -  if (!noRecycleBin)
 -    fileop.fFlags |= FOF_ALLOWUNDO;
 -
 -  fileop.fAnyOperationsAborted = FALSE;
 -  fileop.lpszProgressTitle     = NULL;
 -  fileop.hNameMappings         = NULL;
 -
 -  int ret = SHFileOperation(&fileop);
 -  delete [] pszFrom;  
 -  return (ret == 0);
 +	size_t len = mir_wstrlen(lpszDir);
 +	wchar_t *pszFrom = new wchar_t[len + 2];
 +	wcscpy_s(pszFrom, len + 2, lpszDir);
 +	pszFrom[len] = 0;
 +	pszFrom[len + 1] = 0;
 +
 +	SHFILEOPSTRUCT fileop;
 +	fileop.hwnd = NULL;    // no status display
 +	fileop.wFunc = FO_DELETE;  // delete operation
 +	fileop.pFrom = pszFrom;  // source file name as double null terminated string
 +	fileop.pTo = NULL;    // no destination needed
 +	fileop.fFlags = FOF_NOCONFIRMATION | FOF_SILENT;  // do not prompt the user
 +
 +	if (!noRecycleBin)
 +		fileop.fFlags |= FOF_ALLOWUNDO;
 +
 +	fileop.fAnyOperationsAborted = FALSE;
 +	fileop.lpszProgressTitle = NULL;
 +	fileop.hNameMappings = NULL;
 +
 +	int ret = SHFileOperation(&fileop);
 +	delete[] pszFrom;
 +	return (ret == 0);
  }
  void RichHtmlExport::WriteHeader(const std::wstring &fileName, const std::wstring &filterName, const std::wstring &myName, const std::wstring &myId, const std::wstring &name1, const std::wstring &proto1, const std::wstring &id1, const std::string& baseProto1, const std::wstring& encoding)
 @@ -288,7 +288,7 @@ void RichHtmlExport::WriteHeader(const std::wstring &fileName, const std::wstrin  	folderName = GetName(folder);
  	DeleteDirectory(folder.c_str());
  	CreateDirectory(folder.c_str(), NULL);
 -	std::wstring css =  folder + L"\\history.css";
 +	std::wstring css = folder + L"\\history.css";
  	BOOL cssCopied = FALSE;
  	if (!Options::instance->extCssHtml2.empty())
  		cssCopied = CopyFile(Options::instance->extCssHtml2.c_str(), css.c_str(), FALSE);
 @@ -369,7 +369,7 @@ void RichHtmlExport::WriteGroup(bool isMe, const std::wstring &time, const std::  	wchar_t* ev = (isMe ? L"1" : L"0");
  	if (groupId > 0)
  		EXP_FILE << L"</div>\n";
 -	
 +
  	bool isUrl = false;
  	std::wstring mes = ReplaceSmileys(isMe, eventText, isUrl);
  	EXP_FILE << L"<div class=mes id=session>\n";
 @@ -391,7 +391,7 @@ void RichHtmlExport::WriteMessage(bool isMe, const std::wstring &longDate, const  	if (isUrl)
  		ev = L"2";
  	EXP_FILE << L"<div class=mes id=event" << ev << L">\n";
 -	EXP_FILE << L"<div class=eventimg id=" << id << L">"  << L"<img src=\"" << folderName << L"\\event" << ev1 << L".ico\" class=sessionimage width=\"16\" height=\"16\"/></div>\n";
 +	EXP_FILE << L"<div class=eventimg id=" << id << L">" << L"<img src=\"" << folderName << L"\\event" << ev1 << L".ico\" class=sessionimage width=\"16\" height=\"16\"/></div>\n";
  	EXP_FILE << L"<div class=date id=" << id << L">" << (Options::instance->exportHtml2ShowDate ? longDate : shortDate) << L"</div>\n";
  	EXP_FILE << L"<div class=nick id=" << id << L">" << MakeTextHtmled(user) << L"</div>\n";
  	EXP_FILE << L"<div class=text>\n";
 @@ -407,7 +407,7 @@ std::wstring RichHtmlExport::ReplaceSmileys(bool isMe, const std::wstring &msg,  	wchar_t* msgbuf = new wchar_t[msg.length() + 1];
  	memcpy_s(msgbuf, (msg.length() + 1) * sizeof(wchar_t), msg.c_str(), (msg.length() + 1) * sizeof(wchar_t));
 -	SMADD_BATCHPARSE2 sp = {0};
 +	SMADD_BATCHPARSE2 sp = { 0 };
  	SMADD_BATCHPARSERES *spr;
  	sp.cbSize = sizeof(sp);
  	sp.Protocolname = baseProto.length() == 0 ? NULL : baseProto.c_str();
 @@ -423,8 +423,8 @@ std::wstring RichHtmlExport::ReplaceSmileys(bool isMe, const std::wstring &msg,  	std::queue<std::pair<size_t, size_t> > positionMap;
  	std::wstring newMsg = MakeTextHtmled(msg, &positionMap);
  	std::wstring smileyMsg;
 -		
 -	size_t last_pos=0;
 +
 +	size_t last_pos = 0;
  	std::pair<size_t, size_t> pos(0, 0);
  	size_t currentAdd = 0;
  	if (!positionMap.empty()) {
 @@ -434,7 +434,7 @@ std::wstring RichHtmlExport::ReplaceSmileys(bool isMe, const std::wstring &msg,  	for (unsigned i = 0; i < sp.numSmileys; ++i) {
  		size_t startChar = spr[i].startChar + currentAdd;
 -		while(startChar >= pos.first && pos.second) {
 +		while (startChar >= pos.first && pos.second) {
  			startChar += pos.second;
  			currentAdd += pos.second;
  			if (!positionMap.empty()) {
 @@ -445,7 +445,7 @@ std::wstring RichHtmlExport::ReplaceSmileys(bool isMe, const std::wstring &msg,  		}
  		size_t endChar = spr[i].startChar + spr[i].size + currentAdd;
 -		while(endChar >= pos.first && pos.second) {
 +		while (endChar >= pos.first && pos.second) {
  			endChar += pos.second;
  			currentAdd += pos.second;
  			if (!positionMap.empty()) {
 diff --git a/plugins/BasicHistory/src/Scheduler.cpp b/plugins/BasicHistory/src/Scheduler.cpp index 9c391dce1a..62966543f5 100644 --- a/plugins/BasicHistory/src/Scheduler.cpp +++ b/plugins/BasicHistory/src/Scheduler.cpp @@ -113,7 +113,7 @@ bool IsValidTask(TaskOptions& to, std::list<TaskOptions>* top, std::wstring* err  			}
  		}
  	}
 -	
 +
  	if (!to.isSystem && to.contacts.size() == 0) {
  		if (err != NULL)
  			*err = TranslateT("Contacts");
 @@ -126,7 +126,7 @@ bool IsValidTask(TaskOptions& to, std::list<TaskOptions>* top, std::wstring* err  	if (!isImportTask) {
  		if (to.filterId > 1) {
  			int filter = 0;
 -		
 +
  			for (int i = 0; i < (int)Options::instance->customFilters.size(); ++i) {
  				if (to.filterName == Options::instance->customFilters[i].name) {
  					filter = i + 2;
 @@ -403,12 +403,12 @@ bool DoTask(TaskOptions& to)  						errorStr += L"\n";
  					wchar_t msg[1024];
 -					
 +
  					mir_snwprintf(msg, TranslateT("Unknown contact in file: %s."), GetName(*it).c_str());
  					errorStr += msg;
  				}
  			}
 -			
 +
  			if (contactList.size() > 0) {
  				MCONTACT *pContacts = new MCONTACT[contactList.size() + 1];
  				pContacts[0] = (MCONTACT)contactList.size();
 @@ -459,8 +459,8 @@ bool DoTask(TaskOptions& to)  					errorStr += L"\n";
  				wchar_t msg[1024];
 -					
 -				mir_snwprintf(msg, TranslateT("Cannot export history for contact: %s."),  exp->GetContactName().c_str());
 +
 +				mir_snwprintf(msg, TranslateT("Cannot export history for contact: %s."), exp->GetContactName().c_str());
  				errorStr += msg;
  			}
 @@ -481,7 +481,7 @@ bool DoTask(TaskOptions& to)  						errorStr += L"\n";
  					wchar_t msg[1024];
 -					mir_snwprintf(msg, TranslateT("Cannot export history for contact: %s."),  exp->GetContactName().c_str());
 +					mir_snwprintf(msg, TranslateT("Cannot export history for contact: %s."), exp->GetContactName().c_str());
  					errorStr += msg;
  					break;
  				}
 @@ -537,11 +537,11 @@ bool DoTask(TaskOptions& to)  					errorStr += TranslateT("Cannot send FTP file(s).");
  				}
  			}
 -		
 +
  			DeleteDirectory(dir.c_str());
  		}
  	}
 -	
 +
  	if (to.type == TaskOptions::Delete || to.type == TaskOptions::ExportAndDelete) {
  		for (std::list<ExportManager*>::iterator it = managers.begin(); it != managers.end(); ++it) {
  			if (!error)
 @@ -569,7 +569,7 @@ std::wstring GetFileName(const std::wstring &baseName, std::wstring contactName,  			int i = 0;
  			wchar_t buf[32];
  			std::map<std::wstring, bool>::iterator it = existingContacts.find(name);
 -			while(it != existingContacts.end()) {
 +			while (it != existingContacts.end()) {
  				_itow_s(++i, buf, 10);
  				name = baseName1 + buf;
  				it = existingContacts.find(name);
 @@ -606,22 +606,20 @@ std::wstring GetDirectoryName(const std::wstring &path)  }
  void ListDirectory(const std::wstring &basePath, const std::wstring &path, std::list<std::wstring>& files)
 -{   
 +{
  	WIN32_FIND_DATA findFileData;
  	HANDLE hFind = FindFirstFile((basePath + path + L"*").c_str(), &findFileData);
 -	if (hFind == INVALID_HANDLE_VALUE) 
 +	if (hFind == INVALID_HANDLE_VALUE)
  		return;
 -	do
 -	{
 +	do {
  		if (findFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) {
  			std::wstring name = findFileData.cFileName;
  			if (name != L"." && name != L"..")
  				ListDirectory(basePath, path + findFileData.cFileName + L"\\", files);
  		}
  		else files.push_back(path + findFileData.cFileName);
 -	}
 -		while(FindNextFile(hFind, &findFileData));
 +	} while (FindNextFile(hFind, &findFileData));
  	FindClose(hFind);
  }
 @@ -630,62 +628,61 @@ std::wstring ReplaceStr(const std::wstring& str, wchar_t oldCh, wchar_t newCh)  	std::wstring ret;
  	size_t start = 0;
  	size_t find;
 -	while((find = str.find_first_of(oldCh, start)) < str.length()) {
 +	while ((find = str.find_first_of(oldCh, start)) < str.length()) {
  		ret += str.substr(start, find - start);
  		ret += newCh;
  		start = find + 1;
  	}
 -	
 +
  	ret += str.substr(start, str.length() - start);
  	return ret;
  }
  time_t GetNextExportTime(TaskOptions& to)
  {
 -	switch(to.trigerType) {
 +	tm t;
 +	time_t newTime;
 +
 +	switch (to.trigerType) {
  	case TaskOptions::Daily:
 -	{
 -		tm t;
  		localtime_s(&t, &to.lastExport);
 -		t.tm_hour = to.dayTime/60;
 -		t.tm_min = to.dayTime%60;
 +		t.tm_hour = to.dayTime / 60;
 +		t.tm_min = to.dayTime % 60;
  		t.tm_sec = 0;
 -		time_t newTime = mktime(&t);
 +		newTime = mktime(&t);
  		if (newTime <= to.lastExport)
  			newTime += 60 * 60 * 24;
  		return newTime;
 -	}
 +
  	case TaskOptions::Weekly:
 -	{
 -		tm t;
  		localtime_s(&t, &to.lastExport);
 -		t.tm_hour = to.dayTime/60;
 -		t.tm_min = to.dayTime%60;
 +		t.tm_hour = to.dayTime / 60;
 +		t.tm_min = to.dayTime % 60;
  		t.tm_sec = 0;
 -		int dow = (to.dayOfWeek + 1) % 7;
 -		time_t newTime = mktime(&t);
 -		while(dow != t.tm_wday) {
 -			newTime += 60 * 60 * 24;
 -			localtime_s(&t, &newTime);
 +		{
 +			int dow = (to.dayOfWeek + 1) % 7;
  			newTime = mktime(&t);
 +			while (dow != t.tm_wday) {
 +				newTime += 60 * 60 * 24;
 +				localtime_s(&t, &newTime);
 +				newTime = mktime(&t);
 +			}
  		}
  		if (newTime <= to.lastExport)
  			newTime += 7 * 60 * 60 * 24;
  		return newTime;
 -	}
 +
  	case TaskOptions::Monthly:
 -	{
 -		tm t;
  		localtime_s(&t, &to.lastExport);
 -		t.tm_hour = to.dayTime/60;
 -		t.tm_min = to.dayTime%60;
 +		t.tm_hour = to.dayTime / 60;
 +		t.tm_min = to.dayTime % 60;
  		t.tm_sec = 0;
 -		time_t newTime = mktime(&t);
 -		int lastM = t.tm_mon;
 -		int lastD;
 -		while(to.dayOfMonth != t.tm_mday || newTime <= to.lastExport) {
 -			lastD = t.tm_mday;
 +		newTime = mktime(&t);
 +
 +		while (to.dayOfMonth != t.tm_mday || newTime <= to.lastExport) {
 +			int lastM = t.tm_mon;
 +			int lastD = t.tm_mday;
  			newTime += 60 * 60 * 24;
  			localtime_s(&t, &newTime);
  			newTime = mktime(&t);
 @@ -699,7 +696,7 @@ time_t GetNextExportTime(TaskOptions& to)  		}
  		return newTime;
 -	}
 +
  	case TaskOptions::DeltaMin:
  		return to.lastExport + to.deltaTime * 60;
  	case TaskOptions::DeltaHour:
 @@ -713,13 +710,13 @@ void SchedulerThreadFunc(void*)  {
  	if (initTask) {
  		WaitForSingleObject(hThreadEvent, 5 * 1000);
 -		initTask = false; 
 +		initTask = false;
  	}
 -	while(!finishThread) {
 +	while (!finishThread) {
  		DWORD timeWait;
  		time_t now = time(NULL);
 -		while(nextExportTime <= now)
 +		while (nextExportTime <= now)
  			if (!ExecuteCurrentTask(now))
  				return;
 @@ -733,7 +730,7 @@ void SchedulerThreadFunc(void*)  void StartThread(bool init)
  {
  	StopThread();
 -	
 +
  	initTask = false;
  	bool isExport = GetNextExportTime(init, time(NULL));
  	if (isExport) {
 @@ -787,13 +784,13 @@ bool GetNextExportTime(bool init, time_t now)  			initTask = true;
  		}
  	}
 -	
 +
  	return isExport;
  }
  static void CALLBACK DoTaskFinishInMainAPCFunc(ULONG_PTR dwParam)
  {
 -	wchar_t *item = (wchar_t*) dwParam;
 +	wchar_t *item = (wchar_t*)dwParam;
  	MessageBox(NULL, item, TranslateT("Task finished"), MB_OK | MB_ICONINFORMATION);
  	delete[] item;
  }
 @@ -846,7 +843,7 @@ bool ExecuteCurrentTask(time_t now)  					mir_snwprintf(name, size, TranslateT("Task '%s' execution failed"), to.taskName.c_str());
  				else
  					mir_snwprintf(name, size, TranslateT("Task '%s' finished successfully"), to.taskName.c_str());
 -				QueueUserAPC(DoTaskFinishInMainAPCFunc, g_hMainThread, (ULONG_PTR) name);
 +				QueueUserAPC(DoTaskFinishInMainAPCFunc, g_hMainThread, (ULONG_PTR)name);
  			}
  		}
  	}
 @@ -861,13 +858,13 @@ void GetZipFileTime(const wchar_t *file, uLong *dt)  	HANDLE hFind = FindFirstFile(file, &ff32);
  	if (hFind != INVALID_HANDLE_VALUE) {
  		FileTimeToLocalFileTime(&(ff32.ftLastWriteTime), &ftLocal);
 -		FileTimeToDosDateTime(&ftLocal,((LPWORD)dt)+1,((LPWORD)dt)+0);
 +		FileTimeToDosDateTime(&ftLocal, ((LPWORD)dt) + 1, ((LPWORD)dt) + 0);
  		FindClose(hFind);
  	}
  }
  /* calculate the CRC32 of a file,
 -   because to encrypt a file, we need known the CRC32 of the file before */
 +	because to encrypt a file, we need known the CRC32 of the file before */
  bool GetFileCrc(const wchar_t *filenameinzip, unsigned char *buf, unsigned long, unsigned long *result_crc)
  {
  	unsigned long calculate_crc = 0;
 @@ -875,23 +872,21 @@ bool GetFileCrc(const wchar_t *filenameinzip, unsigned char *buf, unsigned long,  	HANDLE hFile = CreateFile(filenameinzip, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, NULL);
  	if (hFile != INVALID_HANDLE_VALUE) {
  		DWORD readed;
 -		do
 -		{
 +		do {
  			if (!ReadFile(hFile, buf, 1024, &readed, NULL)) {
  				error = false;
  				break;
  			}
 -								
 +
  			if (readed > 0)
  				calculate_crc = crc32(calculate_crc, buf, readed);
 -		} 
 -			while (readed > 0);
 +		} while (readed > 0);
  		CloseHandle(hFile);
  	}
  	else error = false;
 -    *result_crc=calculate_crc;
 -    return error;
 +	*result_crc = calculate_crc;
 +	return error;
  }
  bool ZipFiles(const std::wstring &dir, std::wstring zipFilePath, const std::string &password)
 @@ -909,10 +904,10 @@ bool ZipFiles(const std::wstring &dir, std::wstring zipFilePath, const std::stri  		if (zf != NULL) {
  			unsigned char buf[1024];
  			char bufF[MAX_PATH + 20];
 -			while(files.size() > 0) {
 +			while (files.size() > 0) {
  				std::wstring zipDir = *files.begin();
  				std::wstring localDir = dir + L"\\" + zipDir;
 -				zip_fileinfo zi = {0};	
 +				zip_fileinfo zi = { 0 };
  				GetZipFileTime(localDir.c_str(), &zi.dosDate);
  				if (zipDir.size() > MAX_PATH + 19) {
  					error = true;
 @@ -938,27 +933,25 @@ bool ZipFiles(const std::wstring &dir, std::wstring zipFilePath, const std::stri  					passwordCh = password.c_str();
  				}
 -				int err = zipOpenNewFileInZip4_64 (zf, bufF, &zi, NULL, 0, NULL, 0, NULL, Z_DEFLATED, Z_DEFAULT_COMPRESSION, 0,
 -                                -MAX_WBITS, DEF_MEM_LEVEL, Z_DEFAULT_STRATEGY, passwordCh, calculate_crc, 0, flag, 0);
 +				int err = zipOpenNewFileInZip4_64(zf, bufF, &zi, NULL, 0, NULL, 0, NULL, Z_DEFLATED, Z_DEFAULT_COMPRESSION, 0,
 +					-MAX_WBITS, DEF_MEM_LEVEL, Z_DEFAULT_STRATEGY, passwordCh, calculate_crc, 0, flag, 0);
  				if (err == ZIP_OK) {
  					HANDLE hFile = CreateFile(localDir.c_str(), GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, NULL);
  					if (hFile != INVALID_HANDLE_VALUE) {
  						DWORD readed;
 -						do
 -						{
 +						do {
  							err = ZIP_OK;
  							if (!ReadFile(hFile, buf, 1024, &readed, NULL)) {
  								error = true;
  								break;
  							}
 -								
 +
  							if (readed > 0)
  								err = zipWriteInFileInZip(zf, buf, readed);
 -						} 
 -							while ((err == ZIP_OK) && (readed > 0));
 +						} while ((err == ZIP_OK) && (readed > 0));
  						CloseHandle(hFile);
  					}
 -						
 +
  					if (zipCloseFileInZip(zf) != ZIP_OK) {
  						error = true;
  						break;
 @@ -997,8 +990,7 @@ bool UnzipFiles(const std::wstring &dir, std::wstring &zipFilePath, const std::s  	char buf[8192];
  	char bufF[MAX_PATH + 20];
  	unz_file_info file_info;
 -	do
 -	{
 +	do {
  		int err = unzGetCurrentFileInfo(zf, &file_info, bufF, MAX_PATH + 20, buf, 8192, NULL, 0);
  		if (err == UNZ_OK) {
  			UINT cp = CP_OEMCP;
 @@ -1007,12 +999,12 @@ bool UnzipFiles(const std::wstring &dir, std::wstring &zipFilePath, const std::s  			// Get Unicode file name for InfoZip style archives, otherwise assume PKZip/WinZip style
  			if (file_info.size_file_extra) {
 -				char *p = buf; 
 +				char *p = buf;
  				unsigned long size = min(file_info.size_file_extra, 8192);
  				while (size > 0) {
 -					unsigned short id =  *(unsigned short*)p;
 -					unsigned len =  *(unsigned short*)(p + 2);
 -			
 +					unsigned short id = *(unsigned short*)p;
 +					unsigned len = *(unsigned short*)(p + 2);
 +
  					if (size < (len + 4)) break;
  					if (id == 0x7075 && len > 5 && (len - 5) < MAX_PATH + 20 && *(p + 4) == 1) {
 @@ -1025,16 +1017,16 @@ bool UnzipFiles(const std::wstring &dir, std::wstring &zipFilePath, const std::s  					p += len + 4;
  				}
  			}
 -				
 +
  			int sizeC = (int)mir_strlen(bufF);
  			int sizeW = MultiByteToWideChar(cp, 0, bufF, sizeC, NULL, 0);
  			fileNameInZip.resize(sizeW);
  			MultiByteToWideChar(cp, 0, bufF, sizeC, (wchar_t*)fileNameInZip.c_str(), sizeW);
  			fileNameInZip = dir + L"\\" + fileNameInZip;
 -			for (size_t i = 0; i < fileNameInZip.length(); ++i) 
 -				if (fileNameInZip[i] == L'/') 
 -					fileNameInZip[i] = L'\\'; 
 -				
 +			for (size_t i = 0; i < fileNameInZip.length(); ++i)
 +				if (fileNameInZip[i] == L'/')
 +					fileNameInZip[i] = L'\\';
 +
  			if (file_info.external_fa & FILE_ATTRIBUTE_DIRECTORY)
  				CreatePath(fileNameInZip.c_str());
  			else {
 @@ -1052,7 +1044,7 @@ bool UnzipFiles(const std::wstring &dir, std::wstring &zipFilePath, const std::s  							err = unzReadCurrentFile(zf, buf, 8192);
  							if (err <= 0) break;
 -							if ( !WriteFile(hFile, buf, err, &writed, FALSE)) {
 +							if (!WriteFile(hFile, buf, err, &writed, FALSE)) {
  								err = -1;
  								break;
  							}
 @@ -1069,7 +1061,7 @@ bool UnzipFiles(const std::wstring &dir, std::wstring &zipFilePath, const std::s  						error = true;
  						break;
  					}
 -						
 +
  					if (unzCloseCurrentFile(zf) != ZIP_OK) {
  						error = true;
  						break;
 @@ -1085,8 +1077,7 @@ bool UnzipFiles(const std::wstring &dir, std::wstring &zipFilePath, const std::s  			error = true;
  			break;
  		}
 -	}
 -		while (unzGoToNextFile(zf) == UNZ_OK);
 +	} while (unzGoToNextFile(zf) == UNZ_OK);
  	unzClose(zf);
  	return error;
 diff --git a/plugins/BasicHistory/src/Searcher.cpp b/plugins/BasicHistory/src/Searcher.cpp index a2f09eb24c..e47007893b 100644 --- a/plugins/BasicHistory/src/Searcher.cpp +++ b/plugins/BasicHistory/src/Searcher.cpp @@ -35,10 +35,10 @@ void Searcher::ChangeFindDirection(bool isBack)  {
  	if (isBack != findBack) {
  		findBack = isBack;
 -		ClearFind();    
 +		ClearFind();
  		TBBUTTONINFO tbInfo;
 -		tbInfo.cbSize  = sizeof(TBBUTTONINFO);
 -		tbInfo.dwMask  = TBIF_TEXT | TBIF_IMAGE;
 +		tbInfo.cbSize = sizeof(TBBUTTONINFO);
 +		tbInfo.dwMask = TBIF_TEXT | TBIF_IMAGE;
  		if (isBack) {
  			tbInfo.pszText = TranslateT("Find Previous");
  			tbInfo.iImage = 1;
 @@ -46,7 +46,7 @@ void Searcher::ChangeFindDirection(bool isBack)  		else {
  			tbInfo.pszText = TranslateT("Find Next");
  			tbInfo.iImage = 0;
 -		}    
 +		}
  		SendMessage(context->toolbarWindow, TB_SETBUTTONINFO, (WPARAM)IDM_FIND, (LPARAM)&tbInfo);
  	}
 @@ -56,7 +56,7 @@ void Searcher::ChangeFindDirection(bool isBack)  void Searcher::ClearFind()
  {
  	if (lastFindSelection != -1) {
 -		SendMessage(context->editWindow,EM_SETOPTIONS,ECOOP_AND,~ECO_NOHIDESEL);
 +		SendMessage(context->editWindow, EM_SETOPTIONS, ECOOP_AND, ~ECO_NOHIDESEL);
  		lastFindSelection = -1;
  	}
  }
 @@ -76,7 +76,7 @@ bool Searcher::CompareStr(std::wstring str, wchar_t *strFind)  	size_t findid = str.find(strFind);
  	size_t findLen = mir_wstrlen(strFind);
 -	while(findid < str.length()) {
 +	while (findid < str.length()) {
  		if ((findid == 0 || std::isspace(str[findid - 1], loc) || std::ispunct(str[findid - 1], loc)) &&
  			(findid + findLen >= str.length() || std::isspace(str[findid + findLen], loc) || std::ispunct(str[findid + findLen], loc)))
  			return true;
 @@ -97,7 +97,7 @@ void Searcher::Find()  	ft.chrg.cpMax = -1;
  	ft.lpstrText = str;
  	if (context->currentGroup.size() < 1) {
 -		SendMessage(context->editWindow,EM_SETOPTIONS,ECOOP_AND,~ECO_NOHIDESEL);
 +		SendMessage(context->editWindow, EM_SETOPTIONS, ECOOP_AND, ~ECO_NOHIDESEL);
  		lastFindSelection = -1;
  		return;
  	}
 @@ -113,7 +113,7 @@ void Searcher::Find()  		std::locale loc;
  		std::transform(str, str + mir_wstrlen(str), str, std::bind2nd(std::ptr_fun(mytoupper), &loc));
  	}
 -	
 +
  	bool findBack1 = findBack ^ !searchForInMes;
  	bool findBack2 = findBack ^ !searchForInLG;
  	int adder1 = findBack1 ? -1 : 1;
 @@ -123,16 +123,16 @@ void Searcher::Find()  		if (onlyIn && context->currentGroup[lastFindSelection].isMe || onlyOut && !context->currentGroup[lastFindSelection].isMe)
  			curSel = lastFindSelection + adder1;
  		else {
 -			SendDlgItemMessage(context->m_hWnd,IDC_EDIT,EM_EXGETSEL,0,(LPARAM)&ft.chrg);
 +			SendDlgItemMessage(context->m_hWnd, IDC_EDIT, EM_EXGETSEL, 0, (LPARAM)&ft.chrg);
  			if (findBack1) {
 -				ft.chrg.cpMin = ft.chrg.cpMin < context->currentGroup[lastFindSelection].endPos ? ft.chrg.cpMin : context->currentGroup[lastFindSelection].endPos; 
 +				ft.chrg.cpMin = ft.chrg.cpMin < context->currentGroup[lastFindSelection].endPos ? ft.chrg.cpMin : context->currentGroup[lastFindSelection].endPos;
  				ft.chrg.cpMax = context->currentGroup[lastFindSelection].startPos;
  			}
  			else {
  				ft.chrg.cpMin = ft.chrg.cpMax > context->currentGroup[lastFindSelection].startPos ? ft.chrg.cpMax : context->currentGroup[lastFindSelection].startPos;
  				ft.chrg.cpMax = context->currentGroup[lastFindSelection].endPos;
  			}
 -			SendMessage(context->editWindow,EM_FINDTEXTEX, findStyle,(LPARAM)&ft);
 +			SendMessage(context->editWindow, EM_FINDTEXTEX, findStyle, (LPARAM)&ft);
  			if (ft.chrgText.cpMin < 0 || ft.chrgText.cpMax < 0)
  				curSel = lastFindSelection + adder1;
  			else {
 @@ -140,8 +140,8 @@ void Searcher::Find()  					finished = true;
  				else {
  					curSel = lastFindSelection;
 -					SendMessage(context->editWindow,EM_EXSETSEL,0,(LPARAM)&ft.chrgText);
 -					SendMessage(context->editWindow,EM_SETOPTIONS,ECOOP_OR,ECO_NOHIDESEL);
 +					SendMessage(context->editWindow, EM_EXSETSEL, 0, (LPARAM)&ft.chrgText);
 +					SendMessage(context->editWindow, EM_SETOPTIONS, ECOOP_OR, ECO_NOHIDESEL);
  					lastFindSelection = curSel;
  					return;
  				}
 @@ -150,8 +150,8 @@ void Searcher::Find()  	}
  	else {
  		isStart = true;
 -		SendMessage(context->editWindow,EM_SETOPTIONS,ECOOP_OR,ECO_NOHIDESEL);
 -		SendMessage(context->editWindow,EM_EXGETSEL,0,(LPARAM)&ft.chrg);
 +		SendMessage(context->editWindow, EM_SETOPTIONS, ECOOP_OR, ECO_NOHIDESEL);
 +		SendMessage(context->editWindow, EM_EXGETSEL, 0, (LPARAM)&ft.chrg);
  		startFindPos = findBack1 ? ft.chrg.cpMin : (ft.chrg.cpMax >= 0 ? ft.chrg.cpMax : ft.chrg.cpMin);
  		startFindSel = context->selected;
  		if (startFindPos < 0)
 @@ -188,21 +188,21 @@ void Searcher::Find()  					if (!isFindSelChanged && ft.chrg.cpMin < startFindPos)
  						ft.chrg.cpMin = startFindPos;
  				}
 -				SendMessage(context->editWindow,EM_FINDTEXTEX, findStyle,(LPARAM)&ft);
 +				SendMessage(context->editWindow, EM_FINDTEXTEX, findStyle, (LPARAM)&ft);
  				if (!(ft.chrgText.cpMin < 0 || ft.chrgText.cpMax < 0)) {
  					if (isFindContactChanged && startFindContact == context->m_hContact && isFindSelChanged && context->selected == startFindSel && ((!findBack1 && ft.chrg.cpMin >= startFindPos) || (findBack1 && ft.chrg.cpMax <= startFindPos))) {
  						finished = true;
  						break;
  					}
 -					SendMessage(context->editWindow,EM_EXSETSEL,0,(LPARAM)&ft.chrgText);
 -					SendMessage(context->editWindow,EM_SETOPTIONS,ECOOP_OR,ECO_NOHIDESEL);
 +					SendMessage(context->editWindow, EM_EXSETSEL, 0, (LPARAM)&ft.chrgText);
 +					SendMessage(context->editWindow, EM_SETOPTIONS, ECOOP_OR, ECO_NOHIDESEL);
  					lastFindSelection = curSel;
  					return;
  				}
  			}
  		}
  	}
 -	
 +
  	if (isFindContactChanged && startFindContact == context->m_hContact && isFindSelChanged && context->selected == startFindSel)
  		finished = true;
 @@ -212,7 +212,7 @@ void Searcher::Find()  			if (IsInSel(context->selected, str)) {
  				CHARRANGE ch;
  				ch.cpMin = ch.cpMax = findBack1 ? MAXLONG : 0;
 -				SendMessage(context->editWindow,EM_EXSETSEL,0,(LPARAM)&ch);
 +				SendMessage(context->editWindow, EM_EXSETSEL, 0, (LPARAM)&ch);
  				lastFindSelection = findBack1 ? (int)context->currentGroup.size() - 1 : 0;
  				Find();
  				return;
 @@ -224,11 +224,9 @@ void Searcher::Find()  					isFindContactChanged = true;
  					if (allUsers) {
  						MCONTACT hNext = context->m_hContact;
 -						do
 -						{
 +						do {
  							hNext = context->GetNextContact(hNext, adder2);
 -						}
 -							while(hNext != startFindContact && !context->SearchInContact(hNext, str, this));
 +						} while (hNext != startFindContact && !context->SearchInContact(hNext, str, this));
  						context->SelectContact(hNext);
  					}
 @@ -238,18 +236,16 @@ void Searcher::Find()  					isFindContactChanged = true;
  					if (allUsers) {
  						MCONTACT hNext = context->m_hContact;
 -						do
 -						{
 +						do {
  							hNext = context->GetNextContact(hNext, adder2);
 -						}
 -							while(hNext != startFindContact && !context->SearchInContact(hNext, str, this));
 +						} while (hNext != startFindContact && !context->SearchInContact(hNext, str, this));
  						context->SelectContact(hNext);
  					}
  					sel = 0;
  				}
  				if (IsInSel(sel, str)) {
 -					LVITEM item = {0};
 +					LVITEM item = { 0 };
  					item.mask = LVIF_STATE;
  					item.iItem = context->selected;
  					item.state = 0;
 @@ -258,11 +254,11 @@ void Searcher::Find()  					item.iItem = sel;
  					item.state = LVIS_SELECTED;
  					ListView_SetItem(context->listWindow, &item);
 -					ListView_EnsureVisible(context->listWindow, sel, FALSE);		
 +					ListView_EnsureVisible(context->listWindow, sel, FALSE);
  					CHARRANGE ch;
  					ch.cpMin = ch.cpMax = findBack1 ? MAXLONG : 0;
 -					SendMessage(context->editWindow,EM_EXSETSEL,0,(LPARAM)&ch);
 -					SendMessage(context->editWindow,EM_SETOPTIONS,ECOOP_OR,ECO_NOHIDESEL);
 +					SendMessage(context->editWindow, EM_EXSETSEL, 0, (LPARAM)&ch);
 +					SendMessage(context->editWindow, EM_SETOPTIONS, ECOOP_OR, ECO_NOHIDESEL);
  					lastFindSelection = findBack1 ? (int)context->currentGroup.size() - 1 : 0;
  					isFindSelChanged = true;
  					Find();
 @@ -273,12 +269,12 @@ void Searcher::Find()  			}
  		}
  	}
 -	
 +
  	if (startFindContact != context->m_hContact)
  		context->SelectContact(startFindContact);
  	if (startFindSel != context->selected) {
 -		LVITEM item = {0};
 +		LVITEM item = { 0 };
  		item.mask = LVIF_STATE;
  		item.iItem = context->selected;
  		item.state = 0;
 @@ -287,14 +283,14 @@ void Searcher::Find()  		item.iItem = startFindSel;
  		item.state = LVIS_SELECTED;
  		ListView_SetItem(context->listWindow, &item);
 -		ListView_EnsureVisible(context->listWindow, startFindSel, FALSE);			
 +		ListView_EnsureVisible(context->listWindow, startFindSel, FALSE);
  		context->SelectEventGroup(startFindSel);
 -		SendMessage(context->editWindow,EM_SETOPTIONS,ECOOP_OR,ECO_NOHIDESEL);
 +		SendMessage(context->editWindow, EM_SETOPTIONS, ECOOP_OR, ECO_NOHIDESEL);
  	}
  	ft.chrgText.cpMin = startFindPos;
  	ft.chrgText.cpMax = startFindPos;
 -	SendMessage(context->editWindow,EM_EXSETSEL,0,(LPARAM)&ft.chrgText);
 -	SendMessage(context->editWindow,EM_SETOPTIONS,ECOOP_AND,~ECO_NOHIDESEL);
 +	SendMessage(context->editWindow, EM_EXSETSEL, 0, (LPARAM)&ft.chrgText);
 +	SendMessage(context->editWindow, EM_SETOPTIONS, ECOOP_AND, ~ECO_NOHIDESEL);
  	lastFindSelection = -1;
  	if (isStart) {
  		wchar_t buf[256];
 @@ -324,7 +320,7 @@ bool Searcher::IsInSel(int sel, wchar_t *strFind)  				return true;
  		}
  	}
 -		
 +
  	return false;
  }
 diff --git a/plugins/BasicHistory/src/TxtExport.cpp b/plugins/BasicHistory/src/TxtExport.cpp index 89df71c8b3..45874d7276 100644 --- a/plugins/BasicHistory/src/TxtExport.cpp +++ b/plugins/BasicHistory/src/TxtExport.cpp @@ -30,23 +30,15 @@ void TxtExport::WriteHeader(const std::wstring&, const std::wstring &filterName,  	EXP_FILE << start << "\n" << start << L" " << TranslateT("History Log") << L"\n";
  	EXP_FILE << start << L" " << myName;
  	if (proto1.length() || myId.length())
 -	{
  		EXP_FILE << L" (" << proto1 << L": " << myId << L") - ";
 -	}
  	else
 -	{
  		EXP_FILE << L" - ";
 -	}
  	EXP_FILE << name1;
  	if (proto1.length() || id1.length())
 -	{
  		EXP_FILE << L" (" << proto1 << L": " << id1 << L")\n";
 -	}
  	else
 -	{
  		EXP_FILE << L"\n";
 -	}
  	EXP_FILE << start << L" " << TranslateT("Filter:") << L" " << filterName << L"\n" << start << L"\n";
  }
 | 
