From c27f04138bf76f65c3cbd88d09f105c9e79ab40f Mon Sep 17 00:00:00 2001 From: Mataes Date: Sun, 11 Mar 2018 23:06:07 +0300 Subject: clist_modern: change char to CMStringA --- plugins/Clist_modern/src/cluiframes.cpp | 124 ++++++++++++++++++-------------- 1 file changed, 69 insertions(+), 55 deletions(-) (limited to 'plugins') diff --git a/plugins/Clist_modern/src/cluiframes.cpp b/plugins/Clist_modern/src/cluiframes.cpp index 0a9826c5d9..27be40b577 100644 --- a/plugins/Clist_modern/src/cluiframes.cpp +++ b/plugins/Clist_modern/src/cluiframes.cpp @@ -596,15 +596,6 @@ static void GetBorderSize(HWND hwnd, RECT *rect) }; -static char __inline *AS(char *str, const char *setting, char *addstr) -{ - if (str != nullptr) { - mir_strcpy(str, setting); - mir_strcat(str, addstr); - } - return str; -} - static int LocateStorePosition(int Frameid, int maxstored) { if (g_pfwFrames[Frameid].name == nullptr) @@ -643,29 +634,40 @@ static int CLUIFramesLoadFrameSettings(int Frameid) return 0; FRAMEWND &F = g_pfwFrames[Frameid]; - char sadd[15]; - _itoa(storpos, sadd, 10); - - char buf[255]; - F.collapsed = 0 != db_get_b(0, CLUIFrameModule, AS(buf, "Collapse", sadd), F.collapsed); - - F.Locked = 0 != db_get_b(0, CLUIFrameModule, AS(buf, "Locked", sadd), F.Locked); - F.visible = 0 != db_get_b(0, CLUIFrameModule, AS(buf, "Visible", sadd), F.visible); - F.TitleBar.ShowTitleBar = 0 != db_get_b(0, CLUIFrameModule, AS(buf, "TBVisile", sadd), F.TitleBar.ShowTitleBar); - - F.height = db_get_w(0, CLUIFrameModule, AS(buf, "Height", sadd), F.height); - F.HeightWhenCollapsed = db_get_w(0, CLUIFrameModule, AS(buf, "HeightCollapsed", sadd), 0); - F.align = db_get_w(0, CLUIFrameModule, AS(buf, "Align", sadd), F.align); - - F.FloatingPos.x = DBGetContactSettingRangedWord(0, CLUIFrameModule, AS(buf, "FloatX", sadd), 100, 0, 2048); - F.FloatingPos.y = DBGetContactSettingRangedWord(0, CLUIFrameModule, AS(buf, "FloatY", sadd), 100, 0, 2048); - F.FloatingSize.x = DBGetContactSettingRangedWord(0, CLUIFrameModule, AS(buf, "FloatW", sadd), 100, 0, 2048); - F.FloatingSize.y = DBGetContactSettingRangedWord(0, CLUIFrameModule, AS(buf, "FloatH", sadd), 100, 0, 2048); - - F.floating = 0 != db_get_b(0, CLUIFrameModule, AS(buf, "Floating", sadd), 0); - F.order = db_get_w(0, CLUIFrameModule, AS(buf, "Order", sadd), 0); - - F.UseBorder = 0 != db_get_b(0, CLUIFrameModule, AS(buf, "UseBorder", sadd), F.UseBorder); + CMStringA buf; + F.collapsed = 0 != db_get_b(0, CLUIFrameModule, buf.AppendFormat("Collapse%d", storpos), F.collapsed); + buf.Empty(); + + F.Locked = 0 != db_get_b(0, CLUIFrameModule, buf.AppendFormat("Locked%d", storpos), F.Locked); + buf.Empty(); + F.visible = 0 != db_get_b(0, CLUIFrameModule, buf.AppendFormat("Visible%d", storpos), F.visible); + buf.Empty(); + F.TitleBar.ShowTitleBar = 0 != db_get_b(0, CLUIFrameModule, buf.AppendFormat("TBVisile%d", storpos), F.TitleBar.ShowTitleBar); + buf.Empty(); + + F.height = db_get_w(0, CLUIFrameModule, buf.AppendFormat("Height%d", storpos), F.height); + buf.Empty(); + F.HeightWhenCollapsed = db_get_w(0, CLUIFrameModule, buf.AppendFormat("HeightCollapsed%d", storpos), 0); + buf.Empty(); + F.align = db_get_w(0, CLUIFrameModule, buf.AppendFormat("Align%d", storpos), F.align); + buf.Empty(); + + F.FloatingPos.x = DBGetContactSettingRangedWord(0, CLUIFrameModule, buf.AppendFormat("FloatX%d", storpos), 100, 0, 2048); + buf.Empty(); + F.FloatingPos.y = DBGetContactSettingRangedWord(0, CLUIFrameModule, buf.AppendFormat("FloatY%d", storpos), 100, 0, 2048); + buf.Empty(); + F.FloatingSize.x = DBGetContactSettingRangedWord(0, CLUIFrameModule, buf.AppendFormat("FloatW%d", storpos), 100, 0, 2048); + buf.Empty(); + F.FloatingSize.y = DBGetContactSettingRangedWord(0, CLUIFrameModule, buf.AppendFormat("FloatH%d", storpos), 100, 0, 2048); + buf.Empty(); + + F.floating = 0 != db_get_b(0, CLUIFrameModule, buf.AppendFormat("Floating%d", storpos), 0); + buf.Empty(); + F.order = db_get_w(0, CLUIFrameModule, buf.AppendFormat("Order%d", storpos), 0); + buf.Empty(); + + F.UseBorder = 0 != db_get_b(0, CLUIFrameModule, buf.AppendFormat("UseBorder%d", storpos), F.UseBorder); + buf.Empty(); return 0; } @@ -688,29 +690,41 @@ static int CLUIFramesStoreFrameSettings(int Frameid) } FRAMEWND &F = g_pfwFrames[Frameid]; - char sadd[16]; - _itoa(storpos, sadd, 10); - - char buf[255]; - db_set_ws(0, CLUIFrameModule, AS(buf, "Name", sadd), F.name); - - db_set_b(0, CLUIFrameModule, AS(buf, "Collapse", sadd), (BYTE)btoint(F.collapsed)); - db_set_b(0, CLUIFrameModule, AS(buf, "Locked", sadd), (BYTE)btoint(F.Locked)); - db_set_b(0, CLUIFrameModule, AS(buf, "Visible", sadd), (BYTE)btoint(F.visible)); - db_set_b(0, CLUIFrameModule, AS(buf, "TBVisile", sadd), (BYTE)btoint(F.TitleBar.ShowTitleBar)); - - db_set_w(0, CLUIFrameModule, AS(buf, "Height", sadd), (WORD)F.height); - db_set_w(0, CLUIFrameModule, AS(buf, "HeightCollapsed", sadd), (WORD)F.HeightWhenCollapsed); - db_set_w(0, CLUIFrameModule, AS(buf, "Align", sadd), (WORD)F.align); - - db_set_w(0, CLUIFrameModule, AS(buf, "FloatX", sadd), (WORD)F.FloatingPos.x); - db_set_w(0, CLUIFrameModule, AS(buf, "FloatY", sadd), (WORD)F.FloatingPos.y); - db_set_w(0, CLUIFrameModule, AS(buf, "FloatW", sadd), (WORD)F.FloatingSize.x); - db_set_w(0, CLUIFrameModule, AS(buf, "FloatH", sadd), (WORD)F.FloatingSize.y); - - db_set_b(0, CLUIFrameModule, AS(buf, "Floating", sadd), (BYTE)btoint(F.floating)); - db_set_b(0, CLUIFrameModule, AS(buf, "UseBorder", sadd), (BYTE)btoint(F.UseBorder)); - db_set_w(0, CLUIFrameModule, AS(buf, "Order", sadd), (WORD)F.order); + CMStringA buf; + db_set_ws(0, CLUIFrameModule, buf.AppendFormat("Name%d", storpos), F.name); + buf.Empty(); + + db_set_b(0, CLUIFrameModule, buf.AppendFormat("Collapse%d", storpos), (BYTE)btoint(F.collapsed)); + buf.Empty(); + db_set_b(0, CLUIFrameModule, buf.AppendFormat("Locked%d", storpos), (BYTE)btoint(F.Locked)); + buf.Empty(); + db_set_b(0, CLUIFrameModule, buf.AppendFormat("Visible%d", storpos), (BYTE)btoint(F.visible)); + buf.Empty(); + db_set_b(0, CLUIFrameModule, buf.AppendFormat("TBVisile%d", storpos), (BYTE)btoint(F.TitleBar.ShowTitleBar)); + buf.Empty(); + + db_set_w(0, CLUIFrameModule, buf.AppendFormat("Height%d", storpos), (WORD)F.height); + buf.Empty(); + db_set_w(0, CLUIFrameModule, buf.AppendFormat("HeightCollapsed%d", storpos), (WORD)F.HeightWhenCollapsed); + buf.Empty(); + db_set_w(0, CLUIFrameModule, buf.AppendFormat("Align%d", storpos), (WORD)F.align); + buf.Empty(); + + db_set_w(0, CLUIFrameModule, buf.AppendFormat("FloatX%d", storpos), (WORD)F.FloatingPos.x); + buf.Empty(); + db_set_w(0, CLUIFrameModule, buf.AppendFormat("FloatY%d", storpos), (WORD)F.FloatingPos.y); + buf.Empty(); + db_set_w(0, CLUIFrameModule, buf.AppendFormat("FloatW%d", storpos), (WORD)F.FloatingSize.x); + buf.Empty(); + db_set_w(0, CLUIFrameModule, buf.AppendFormat("FloatH%d", storpos), (WORD)F.FloatingSize.y); + buf.Empty(); + + db_set_b(0, CLUIFrameModule, buf.AppendFormat("Floating%d", storpos), (BYTE)btoint(F.floating)); + buf.Empty(); + db_set_b(0, CLUIFrameModule, buf.AppendFormat("UseBorder%d", storpos), (BYTE)btoint(F.UseBorder)); + buf.Empty(); + db_set_w(0, CLUIFrameModule, buf.AppendFormat("Order%d", storpos), (WORD)F.order); + buf.Empty(); db_set_w(0, CLUIFrameModule, "StoredFrames", (WORD)maxstored); return 0; -- cgit v1.2.3