From 3f38d0c43e5658ddbd77c9f0285022a8f7ae0e10 Mon Sep 17 00:00:00 2001 From: Kirill Volinsky Date: Sat, 14 Jun 2014 16:44:53 +0000 Subject: unicode popups and others git-svn-id: http://svn.miranda-ng.org/main/trunk@9474 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/GmailNotifier/src/utility.cpp | 36 +++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) (limited to 'plugins/GmailNotifier/src/utility.cpp') diff --git a/plugins/GmailNotifier/src/utility.cpp b/plugins/GmailNotifier/src/utility.cpp index 9363f27f60..b39a9508a5 100644 --- a/plugins/GmailNotifier/src/utility.cpp +++ b/plugins/GmailNotifier/src/utility.cpp @@ -6,58 +6,58 @@ void BuildList(void) acc_num = 0; for (MCONTACT hContact = db_find_first(pluginName); hContact; hContact = db_find_next(hContact, pluginName)) { - if (!db_get_s(hContact, pluginName, "name", &dbv)) { + if (!db_get_ts(hContact, pluginName, "name", &dbv)) { acc_num++; acc = (Account *)realloc(acc, acc_num * sizeof(Account)); memset(&acc[acc_num-1], 0, sizeof(Account)); acc[acc_num-1].hContact = hContact; - lstrcpyA(acc[acc_num-1].name, dbv.pszVal); + lstrcpy(acc[acc_num-1].name, dbv.ptszVal); CallService(MS_IGNORE_IGNORE, hContact, IGNOREEVENT_USERONLINE); db_free(&dbv); - if (!db_get_s(hContact, pluginName, "Password", &dbv)) { - lstrcpyA(acc[acc_num-1].pass, dbv.pszVal); + if (!db_get_ts(hContact, pluginName, "Password", &dbv)) { + lstrcpy(acc[acc_num-1].pass, dbv.ptszVal); db_free(&dbv); } } } for (int i = 0; i < acc_num; i++) { - char *tail = strchr(acc[i].name, '@'); - if (tail && lstrcmpA(tail + 1, "gmail.com") != 0) - lstrcpyA(acc[i].hosted, tail + 1); + TCHAR *tail = _tcschr(acc[i].name, '@'); + if (tail && lstrcmp(tail + 1, _T("gmail.com")) != 0) + lstrcpy(acc[i].hosted, tail + 1); acc[i].IsChecking = FALSE; } } -BOOL GetBrowser(char *str) +BOOL GetBrowser(TCHAR *str) { HKEY hKey = NULL; - char *strKey; - char strIE[] = "Applications\\iexplore.exe\\shell\\open\\command"; - char strDefault[] = "https\\shell\\open\\command"; + TCHAR *strKey; + TCHAR strIE[] = _T("Applications\\iexplore.exe\\shell\\open\\command"); + TCHAR strDefault[] = _T("https\\shell\\open\\command"); DBVARIANT dbv; if (opt.OpenUsePrg == 1) strKey = strIE; else if (opt.OpenUsePrg == 0) strKey = strDefault; - else if (!db_get_s(NULL, pluginName, "OpenUsePrgPath", &dbv)) { - lstrcpyA(str, dbv.pszVal); + else if (!db_get_ts(NULL, pluginName, "OpenUsePrgPath", &dbv)) { + lstrcpy(str, dbv.ptszVal); db_free(&dbv); return FALSE; } // Open the registry - if (RegOpenKeyExA(HKEY_CLASSES_ROOT, strKey, 0, KEY_READ, &hKey) == ERROR_SUCCESS) { + if (RegOpenKeyEx(HKEY_CLASSES_ROOT, strKey, 0, KEY_READ, &hKey) == ERROR_SUCCESS) { // Data size DWORD cbData = 0; // Get the default value - if (RegQueryValueExA(hKey, NULL, NULL, NULL, NULL, &cbData) == ERROR_SUCCESS && cbData > 0) { - if (RegQueryValueExA(hKey, NULL, NULL, NULL, (LPBYTE)str, &cbData) == ERROR_SUCCESS) { - if ((strKey = strstr(str, "%1")) != NULL) + if (RegQueryValueEx(hKey, NULL, NULL, NULL, NULL, &cbData) == ERROR_SUCCESS && cbData > 0) { + if (RegQueryValueEx(hKey, NULL, NULL, NULL, (LPBYTE)str, &cbData) == ERROR_SUCCESS) { + if ((strKey = _tcsstr(str, _T("%1"))) != NULL) *(strKey--) = '\0'; - if ((strKey = strstr(str, "-")) != NULL) + if ((strKey = _tcsstr(str, _T("-"))) != NULL) *(strKey--) = '\0'; RegCloseKey(hKey); return TRUE; -- cgit v1.2.3