summaryrefslogtreecommitdiff
path: root/plugins/BuddyPounce
diff options
context:
space:
mode:
authorKirill Volinsky <mataes2007@gmail.com>2013-03-21 10:19:45 +0000
committerKirill Volinsky <mataes2007@gmail.com>2013-03-21 10:19:45 +0000
commit32bc62f43a2c4c045bbdf6eb189d353113e36ebb (patch)
treee1279de7b36d177363fc64c3ed761c9aed6ee695 /plugins/BuddyPounce
parent0ec8d29f1dd1c40f355718d632ef6884318d0d9b (diff)
minor cleanup
git-svn-id: http://svn.miranda-ng.org/main/trunk@4139 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/BuddyPounce')
-rw-r--r--plugins/BuddyPounce/src/dialog.cpp51
-rw-r--r--plugins/BuddyPounce/src/main.cpp20
2 files changed, 37 insertions, 34 deletions
diff --git a/plugins/BuddyPounce/src/dialog.cpp b/plugins/BuddyPounce/src/dialog.cpp
index c8ae1c575e..db6f956dac 100644
--- a/plugins/BuddyPounce/src/dialog.cpp
+++ b/plugins/BuddyPounce/src/dialog.cpp
@@ -81,10 +81,15 @@ void getDefaultMessage(HWND hwnd, UINT control, HANDLE hContact)
{
DBVARIANT dbv;
if (!DBGetContactSettingTString(hContact, modname, "PounceMsg", &dbv))
+ {
SetDlgItemText(hwnd, control, dbv.ptszVal);
+ DBFreeVariant(&dbv);
+ }
else if (!DBGetContactSettingTString(NULL, modname, "PounceMsg", &dbv))
+ {
SetDlgItemText(hwnd, control, dbv.ptszVal);
- DBFreeVariant(&dbv);
+ DBFreeVariant(&dbv);
+ }
}
INT_PTR CALLBACK StatusModesDlgProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
@@ -142,11 +147,11 @@ void statusModes(struct windowInfo *wi, int myStatusMode) // myStatusMode=1 send
{
int statusFlag;
HWND hwnd;
-
- if (myStatusMode)
+
+ if (myStatusMode)
{
if (wi->SendIfMy) { SetForegroundWindow(wi->SendIfMy); return; }
- else
+ else
{
hwnd = wi->SendIfMy = CreateDialogParam(hInst, MAKEINTRESOURCE(IDD_STATUSMODES), 0, StatusModesDlgProc, (LPARAM)wi);
statusFlag = DBGetContactSettingWord(wi->hContact, modname, "SendIfMyStatusIsFLAG", 0);
@@ -163,10 +168,10 @@ void statusModes(struct windowInfo *wi, int myStatusMode) // myStatusMode=1 send
SetDlgItemText(hwnd, IDC_CHECK10, TranslateT("Out To Lunch"));
}
}
- else
+ else
{
if (wi->SendWhenThey) { SetForegroundWindow(wi->SendWhenThey); return; }
- else
+ else
{
hwnd = wi->SendWhenThey = CreateDialogParam(hInst,MAKEINTRESOURCE(IDD_STATUSMODES),0,StatusModesDlgProc, (LPARAM)wi);
statusFlag = DBGetContactSettingWord(wi->hContact, modname, "SendIfTheirStatusIsFLAG", 0);
@@ -248,10 +253,10 @@ INT_PTR CALLBACK BuddyPounceSimpleDlgProc(HWND hwnd, UINT msg, WPARAM wParam, LP
int length = GetWindowTextLength(GetDlgItem(hwnd, IDC_MESSAGE)) + 1;
if (length>1)
{
- text = (TCHAR*)malloc(length*sizeof(TCHAR));
+ text = (TCHAR*)mir_alloc(length*sizeof(TCHAR));
if (!text) { msg(TranslateT("Couldnt Allocate enough memory"), _T("")); break; }
GetDlgItemText(hwnd, IDC_MESSAGE, text, length);
-
+
}
else DBDeleteContactSetting(hContact, modname, "PounceMsg");
} // fall through
@@ -273,7 +278,7 @@ INT_PTR CALLBACK BuddyPounceDlgProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM l
{
case WM_INITDIALOG:
{
- struct windowInfo *wi = (struct windowInfo *)malloc(sizeof(struct windowInfo));
+ struct windowInfo *wi = (struct windowInfo *)mir_alloc(sizeof(struct windowInfo));
TCHAR msg[1024];
if (!wi) { msg(TranslateT("error......"), TranslateT("Buddy Pounce")); DestroyWindow(hwnd); }
TranslateDialogDefault(hwnd);
@@ -291,7 +296,7 @@ INT_PTR CALLBACK BuddyPounceDlgProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM l
}
return FALSE;
case WM_COMMAND:
- switch(LOWORD(wParam))
+ switch(LOWORD(wParam))
{
case IDC_MESSAGE:
{
@@ -313,11 +318,11 @@ INT_PTR CALLBACK BuddyPounceDlgProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM l
int length = GetWindowTextLength(GetDlgItem(hwnd, IDC_MESSAGE))+1;
if (length>1)
{
- text = (TCHAR*)malloc(length*sizeof(TCHAR));
+ text = (TCHAR*)mir_alloc(length*sizeof(TCHAR));
if (!text) { msg(TranslateT("Couldnt Allocate enough memory"), _T("")); break; }
GetDlgItemText(hwnd, IDC_MESSAGE, text, length);
DBWriteContactSettingTString(hContact, modname, "PounceMsg", text);
- free(text);
+ mir_free(text);
}
else DBDeleteContactSetting(hContact, modname, "PounceMsg");
saveLastSetting(hContact, hwnd);
@@ -330,7 +335,7 @@ INT_PTR CALLBACK BuddyPounceDlgProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM l
struct windowInfo *wi = (struct windowInfo *)GetWindowLongPtr(hwnd, GWLP_USERDATA);
if (wi->SendIfMy) DestroyWindow(wi->SendIfMy);
if (wi->SendWhenThey) DestroyWindow(wi->SendWhenThey);
- free(wi);
+ mir_free(wi);
DestroyWindow(hwnd);
}
break;
@@ -423,7 +428,7 @@ INT_PTR CALLBACK BuddyPounceOptionsDlgProc(HWND hwnd, UINT msg, WPARAM wParam, L
{
case WM_INITDIALOG:
{
- struct windowInfo *wi = (struct windowInfo *)malloc(sizeof(struct windowInfo));
+ struct windowInfo *wi = (struct windowInfo *)mir_alloc(sizeof(struct windowInfo));
TCHAR msg[1024];
TranslateDialogDefault(hwnd);
wi->hContact = 0;
@@ -454,11 +459,11 @@ INT_PTR CALLBACK BuddyPounceOptionsDlgProc(HWND hwnd, UINT msg, WPARAM wParam, L
int length = GetWindowTextLength(GetDlgItem(hwnd, IDC_MESSAGE))+1;
if (length > 1)
{
- text = (TCHAR*)malloc(length*sizeof(TCHAR));
+ text = (TCHAR*)mir_alloc(length*sizeof(TCHAR));
if (!text) { msg(TranslateT("Couldnt Allocate enough memory"), _T("")); break; }
GetDlgItemText(hwnd, IDC_MESSAGE, text, length);
DBWriteContactSettingTString(hContact, modname, "PounceMsg", text);
- free(text);
+ mir_free(text);
}
else DBDeleteContactSetting(hContact, modname, "PounceMsg");
DBWriteContactSettingByte(NULL, modname, "UseAdvanced", (BYTE)IsDlgButtonChecked(hwnd, IDC_USEADVANCED));
@@ -553,8 +558,6 @@ INT_PTR CALLBACK BuddyPounceOptionsDlgProc(HWND hwnd, UINT msg, WPARAM wParam, L
return FALSE;
}
-
-
INT_PTR CALLBACK SendPounceDlgProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch(msg) {
@@ -585,8 +588,8 @@ INT_PTR CALLBACK SendPounceDlgProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lP
{
KillTimer(hwnd,1);
SendPounce(spdps->message, ((struct SendPounceDlgProcStruct *)GetWindowLongPtr(hwnd, GWLP_USERDATA))->hContact);
- free((TCHAR*)((struct SendPounceDlgProcStruct *)GetWindowLongPtr(hwnd, GWLP_USERDATA))->message);
- free((struct SendPounceDlgProcStruct *)GetWindowLongPtr(hwnd, GWLP_USERDATA));
+ mir_free((TCHAR*)((struct SendPounceDlgProcStruct *)GetWindowLongPtr(hwnd, GWLP_USERDATA))->message);
+ mir_free((struct SendPounceDlgProcStruct *)GetWindowLongPtr(hwnd, GWLP_USERDATA));
DestroyWindow(hwnd);
}
break;
@@ -599,10 +602,10 @@ INT_PTR CALLBACK SendPounceDlgProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lP
// fall through
case IDCANCEL:
KillTimer(hwnd,1);
- free(((struct SendPounceDlgProcStruct *)GetWindowLongPtr(hwnd, GWLP_USERDATA))->message);
- free((struct SendPounceDlgProcStruct *)GetWindowLongPtr(hwnd, GWLP_USERDATA));
+ mir_free(((struct SendPounceDlgProcStruct *)GetWindowLongPtr(hwnd, GWLP_USERDATA))->message);
+ mir_free((struct SendPounceDlgProcStruct *)GetWindowLongPtr(hwnd, GWLP_USERDATA));
DestroyWindow(hwnd);
- break;
+ break;
}
break;
}
@@ -639,7 +642,7 @@ INT_PTR CALLBACK PounceSentDlgProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lP
// fall through
case IDCANCEL:
DestroyWindow(hwnd);
- break;
+ break;
}
break;
}
diff --git a/plugins/BuddyPounce/src/main.cpp b/plugins/BuddyPounce/src/main.cpp
index f12bb526a0..111dbbc5d4 100644
--- a/plugins/BuddyPounce/src/main.cpp
+++ b/plugins/BuddyPounce/src/main.cpp
@@ -143,7 +143,7 @@ int statusCheck(int statusFlag, int status)
return 0;
}
int CheckDate(HANDLE hContact)
-{
+{
time_t curtime = time (NULL);
if(!DBGetContactSettingByte(hContact,modname,"GiveUpDays",0))
return 1;
@@ -182,12 +182,12 @@ int UserOnlineSettingChanged(WPARAM wParam,LPARAM lParam)
&& statusCheck(DBGetContactSettingWord(hContact, modname, "SendIfTheirStatusIsFLAG", 0), newStatus) )
{
// check if we r giving up after x days
- if (CheckDate(hContact))
+ if (CheckDate(hContact))
{
-
+
if (DBGetContactSettingByte(hContact, modname, "ConfirmTimeout", 0))
{
- struct SendPounceDlgProcStruct *spdps = (struct SendPounceDlgProcStruct *)malloc(sizeof(struct SendPounceDlgProcStruct));
+ struct SendPounceDlgProcStruct *spdps = (struct SendPounceDlgProcStruct *)mir_alloc(sizeof(struct SendPounceDlgProcStruct));
TCHAR *message = mir_tstrdup(dbv.ptszVal); // will get free()ed in the send confirm window proc
spdps->hContact = hContact;
spdps->message = message;
@@ -235,12 +235,12 @@ INT_PTR AddToPounce(WPARAM wParam, LPARAM lParam)
DBVARIANT dbv;
if (!DBGetContactSettingTString(hContact, modname, "PounceMsg",&dbv))
{
- TCHAR* newPounce = (TCHAR*)malloc(lstrlen(dbv.ptszVal) + lstrlen(message) + 1);
+ TCHAR* newPounce = (TCHAR*)mir_alloc(lstrlen(dbv.ptszVal) + lstrlen(message) + 1);
if (!newPounce) return 1;
_tcscpy(newPounce, dbv.ptszVal);
_tcscat(newPounce, message);
DBWriteContactSettingTString(hContact, modname, "PounceMsg", newPounce);
- free(newPounce);
+ mir_free(newPounce);
DBFreeVariant(&dbv);
}
else AddSimpleMessage((WPARAM)hContact, (LPARAM)message);
@@ -251,7 +251,7 @@ INT_PTR AddToPounce(WPARAM wParam, LPARAM lParam)
// Load (hook ModulesLoaded)
//===========================
extern "C" __declspec(dllexport) int Load(void)
-{
+{
mir_getLP(&pluginInfo);
HookEvent(ME_SYSTEM_MODULESLOADED, MainInit);
HookEvent(ME_DB_CONTACT_SETTINGCHANGED, UserOnlineSettingChanged);
@@ -269,7 +269,7 @@ extern "C" __declspec(dllexport) int Load(void)
}
-extern "C" __declspec(dllexport) int Unload(void)
-{
+extern "C" __declspec(dllexport) int Unload(void)
+{
return 0;
-}
+}