summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2020-02-07 17:22:28 +0300
committerGeorge Hazan <ghazan@miranda.im>2020-02-07 17:22:28 +0300
commit17a3d4fb3af78adc70b0dc8d0b8eafdb245b396f (patch)
treeac58f24645c07fcdcc479c6306a956712c7f2ca1
parent12d7c7de487b8b95b75b53c3ce1c5f4659d00c97 (diff)
fixes #2204 (empty strings in StdPopup options)
-rw-r--r--src/core/stdpopup/src/options.cpp12
-rw-r--r--src/core/stdpopup/src/options.h2
2 files changed, 7 insertions, 7 deletions
diff --git a/src/core/stdpopup/src/options.cpp b/src/core/stdpopup/src/options.cpp
index 0dbbaba995..103d6c9711 100644
--- a/src/core/stdpopup/src/options.cpp
+++ b/src/core/stdpopup/src/options.cpp
@@ -37,7 +37,7 @@ void LoadOptions()
options.time_layout = (PopupTimeLayout)g_plugin.getByte("TimeLayout", PT_RIGHT);
char buff[128];
- for (int i = 0; i < 10; i++) {
+ for (int i = 0; i < _countof(options.disable_status); i++) {
mir_snprintf(buff, "DisableStatus%d", i - 1); // -1 because i forgot offline status earlier!
options.disable_status[i] = (g_plugin.getByte(buff, 0) == 1);
}
@@ -71,7 +71,7 @@ void SaveOptions()
g_plugin.setByte("TimeLayout", (BYTE)options.time_layout);
char buff[128];
- for (int i = 0; i < 9; i++) {
+ for (int i = 0; i < _countof(options.disable_status); i++) {
mir_snprintf(buff, "DisableStatus%d", i - 1);
g_plugin.setByte(buff, options.disable_status[i] ? 1 : 0);
}
@@ -180,7 +180,7 @@ static INT_PTR CALLBACK DlgProcOpts1(HWND hwndDlg, UINT msg, WPARAM wParam, LPAR
lvI.mask = LVIF_TEXT;
int i = 0;
- for (; i < 10; i++) {
+ for (; i < _countof(options.disable_status); i++) {
lvI.pszText = Clist_GetStatusModeDescription(ID_STATUS_OFFLINE + i, 0);
lvI.iItem = i;
ListView_InsertItem(hwndList, &lvI);
@@ -335,7 +335,7 @@ static INT_PTR CALLBACK DlgProcOpts1(HWND hwndDlg, UINT msg, WPARAM wParam, LPAR
options.global_hover = IsDlgButtonChecked(hwndDlg, IDC_CHK_GLOBALHOVER) ? true : false;
int i = 0;
- for (; i < 10; i++)
+ for (; i < _countof(options.disable_status); i++)
options.disable_status[i] = (ListView_GetCheckState(GetDlgItem(hwndDlg, IDC_LST_STATUS), i) == 1);
options.disable_full_screen = (ListView_GetCheckState(GetDlgItem(hwndDlg, IDC_LST_STATUS), i) == 1);
@@ -433,7 +433,7 @@ static INT_PTR CALLBACK DlgProcOptsClasses(HWND hwndDlg, UINT msg, WPARAM wParam
d.pszClassName = pc.pszName;
d.szTitle.w = L"Preview";
d.szText.w = L"The quick brown fox jumps over the lazy dog.";
- CallService(MS_POPUP_ADDPOPUPCLASS, (WPARAM)& pc, (LPARAM)& d);
+ CallService(MS_POPUP_ADDPOPUPCLASS, (WPARAM)&pc, (LPARAM)&d);
}
else {
POPUPCLASS pc = *arNewClasses[i];
@@ -442,7 +442,7 @@ static INT_PTR CALLBACK DlgProcOptsClasses(HWND hwndDlg, UINT msg, WPARAM wParam
d.pszClassName = pc.pszName;
d.szTitle.a = "Preview";
d.szText.a = "The quick brown fox jumps over the lazy dog.";
- CallService(MS_POPUP_ADDPOPUPCLASS, (WPARAM)& pc, (LPARAM)& d);
+ CallService(MS_POPUP_ADDPOPUPCLASS, (WPARAM)&pc, (LPARAM)&d);
}
break;
}
diff --git a/src/core/stdpopup/src/options.h b/src/core/stdpopup/src/options.h
index 53fb82dbd7..f80f179e14 100644
--- a/src/core/stdpopup/src/options.h
+++ b/src/core/stdpopup/src/options.h
@@ -18,7 +18,7 @@ struct Options
bool use_mim_monitor;
bool right_icon;
PopupAvLayout av_layout;
- bool disable_status[10];
+ bool disable_status[MAX_STATUS_COUNT];
int text_indent;
bool global_hover;
PopupTimeLayout time_layout;