From cbe1fb7551064047f3cf903df9ba8d4a96985871 Mon Sep 17 00:00:00 2001 From: freedom Date: Thu, 7 Sep 2023 04:09:36 -0600 Subject: [PATCH] make it easy to spot pesky debug builds --- build.cmd | 2 +- progmgr/icons/progmgrd.ico | Bin 0 -> 5414 bytes progmgr/icons/src/progmgrd.ico | Bin 0 -> 5414 bytes progmgr/icons/src/progmgrd.pdn | Bin 0 -> 6601 bytes progmgr/lang/res_en-US.rc | Bin 7830 -> 7992 bytes progmgr/progmgr.c | 7 ++++++- progmgr/progmgr.h | 2 +- progmgr/progmgr.vcxproj | 6 ++++++ progmgr/resource.h | Bin 6686 -> 6684 bytes progmgr/resource.rc | 4 ++++ 10 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 progmgr/icons/progmgrd.ico create mode 100644 progmgr/icons/src/progmgrd.ico create mode 100644 progmgr/icons/src/progmgrd.pdn diff --git a/build.cmd b/build.cmd index 112dbe7..fc16420 100644 --- a/build.cmd +++ b/build.cmd @@ -12,7 +12,7 @@ set /P GIT_HASH=<%DIR_RELEASE%\.git_hash set "GIT_HASH=%GIT_HASH:~0,8%" if "%1" == "debug" ( - set CL=/MT /Od /Zi /RTC1 /Fdprogmgr.pdb /fsanitize=address /DUNICODE /DPROGMGR_DEBUG /DPROGMGR_GIT_HASH="%GIT_HASH%" + set CL=/MT /Od /Zi /RTC1 /Fdprogmgr.pdb /fsanitize=address /DUNICODE /D_DEBUG /DPROGMGR_DEBUG /DPROGMGR_GIT_HASH="%GIT_HASH%" set LINK=/DEBUG ) else ( set CL=/O1 /GS- /DUNICODE /DNDEBUG /DPROGMGR_RELEASE /DPROGMGR_GIT_HASH="%GIT_HASH%" diff --git a/progmgr/icons/progmgrd.ico b/progmgr/icons/progmgrd.ico new file mode 100644 index 0000000000000000000000000000000000000000..63d4c33c7d4bbfc80eb96cd12f0620c1761249e4 GIT binary patch literal 5414 zcmdT|zi%Wp6m|fS6-Z20NVJ>s%0($Dm?DBQ*Q7*uRYb*2m)1q3nXC4$MEnn+6aPR8 z%GFU_c|e6I?xaDGgrJ1S_dWZKJ+rgRkK+P3^4Nag`{if**&FA!+-t5ZceMTZ4d*^^ z&duj>{JL|WgSNXH#y`B`+&fd}c6P$})|PX>z3tpB$dsramHIXn@{rNTj*o-W(^JsA z6XN(t>_{9)AP`+!n(^XIpgtZg3GaFZ%vrhUsCBc?0(Belwrw}!P_YiT39P{v=2PBg z{&hH9?8+FPMWPzTlYt)IDMd%HSgk91c&?X=*fs+^(<^N&a({>;v@I9EsI*o27!_YH z>a)W_j_%6YM|Y~I3ijiw5|`qRoPRI!&9{{_jr`IqfCtVC#m^AhBav(1p$zay6$$nW z>ElpndUbw^Gb$oMe=a|l_B+bMKUfR+{(<~B?dBKa2N}b!mIt!;E?8!ne+_0~@{hlk zpS~3NY*xitLqF|17xXWI?}>amtGHE5r7I`+7@w{veoz#UQ(C~IQhH2zl=8we{)}V2 zI8jp2YpasW8&17uX-uAa6Q1lxoos?vfO2`0$=l3+@;>h+|D*S*VSHSge*$9f!|Hgu z+8`hB&i@s8C4~LS_~l-uzPEMCW}kO~hjpT}wda?m*3*7sHnC1h)vxvx?-coQJVkN^ zPacNeP`_D5ThibLJj97ing5x54;P$#9H=_OwHx&p$Pf4{R-)O*T{m;(!Fm!%Ne1K;_?Dp)h!ae!ns_EEwLMu@%33-0Btl(*B z{vMu|F3A6Zf3{ft)~jsz*hAo^+RXI-ysJ+t%;BGHx8g#){Fd*`IqF^1f8(9m-;<4p z8(IdL$VW0V^!*3Y?iENE2)W(U%-o>MtA)H($eRyxI&VEZ9(9Rwddkwg50n1z#Nmsi zX>$5H{_wQo%gV!_I3L{WhqvYYsF1@a>SsKnptoltpWKt{=Xk8;?)k~wpP2U44*_dN@zQJ?jQR;;Q7jwBzb-iw>W<`7K1-ax7aBE z8oRx?aNx+A6+Ki;bf4FQMfzlTpk zj??^%U%S`OZOpukU$;-Yv8F1!GwOw&I7Dm}=iaLq$h-J;%ACuyQ7@2h@oRKCz3{v* zkWZiS*XQLU&D9()`D^p?VZ_reXD;{Q^pu=Rkk=y-&QZd{SoJF&&W+-kKKe6=4`QNu z3TEtVB7d|zv}uezVux7yiAS|2Z)!QtEIO2Y25D^C4Ihrv$sg)7Q;atCX#!-*8>`Cj zS3W!sBb8Zmv~r*CpzfmH#6H((z?S|Og6*%fvS54p#p8qR<4WmB=o+O-)1EMp*?3a4 pyt&&+;mG1KCQCVSajb&QO(?gIHjdp4My#ScRy>Hkx{YzHzXJnQI|Tp$ literal 0 HcmV?d00001 diff --git a/progmgr/icons/src/progmgrd.ico b/progmgr/icons/src/progmgrd.ico new file mode 100644 index 0000000000000000000000000000000000000000..63d4c33c7d4bbfc80eb96cd12f0620c1761249e4 GIT binary patch literal 5414 zcmdT|zi%Wp6m|fS6-Z20NVJ>s%0($Dm?DBQ*Q7*uRYb*2m)1q3nXC4$MEnn+6aPR8 z%GFU_c|e6I?xaDGgrJ1S_dWZKJ+rgRkK+P3^4Nag`{if**&FA!+-t5ZceMTZ4d*^^ z&duj>{JL|WgSNXH#y`B`+&fd}c6P$})|PX>z3tpB$dsramHIXn@{rNTj*o-W(^JsA z6XN(t>_{9)AP`+!n(^XIpgtZg3GaFZ%vrhUsCBc?0(Belwrw}!P_YiT39P{v=2PBg z{&hH9?8+FPMWPzTlYt)IDMd%HSgk91c&?X=*fs+^(<^N&a({>;v@I9EsI*o27!_YH z>a)W_j_%6YM|Y~I3ijiw5|`qRoPRI!&9{{_jr`IqfCtVC#m^AhBav(1p$zay6$$nW z>ElpndUbw^Gb$oMe=a|l_B+bMKUfR+{(<~B?dBKa2N}b!mIt!;E?8!ne+_0~@{hlk zpS~3NY*xitLqF|17xXWI?}>amtGHE5r7I`+7@w{veoz#UQ(C~IQhH2zl=8we{)}V2 zI8jp2YpasW8&17uX-uAa6Q1lxoos?vfO2`0$=l3+@;>h+|D*S*VSHSge*$9f!|Hgu z+8`hB&i@s8C4~LS_~l-uzPEMCW}kO~hjpT}wda?m*3*7sHnC1h)vxvx?-coQJVkN^ zPacNeP`_D5ThibLJj97ing5x54;P$#9H=_OwHx&p$Pf4{R-)O*T{m;(!Fm!%Ne1K;_?Dp)h!ae!ns_EEwLMu@%33-0Btl(*B z{vMu|F3A6Zf3{ft)~jsz*hAo^+RXI-ysJ+t%;BGHx8g#){Fd*`IqF^1f8(9m-;<4p z8(IdL$VW0V^!*3Y?iENE2)W(U%-o>MtA)H($eRyxI&VEZ9(9Rwddkwg50n1z#Nmsi zX>$5H{_wQo%gV!_I3L{WhqvYYsF1@a>SsKnptoltpWKt{=Xk8;?)k~wpP2U44*_dN@zQJ?jQR;;Q7jwBzb-iw>W<`7K1-ax7aBE z8oRx?aNx+A6+Ki;bf4FQMfzlTpk zj??^%U%S`OZOpukU$;-Yv8F1!GwOw&I7Dm}=iaLq$h-J;%ACuyQ7@2h@oRKCz3{v* zkWZiS*XQLU&D9()`D^p?VZ_reXD;{Q^pu=Rkk=y-&QZd{SoJF&&W+-kKKe6=4`QNu z3TEtVB7d|zv}uezVux7yiAS|2Z)!QtEIO2Y25D^C4Ihrv$sg)7Q;atCX#!-*8>`Cj zS3W!sBb8Zmv~r*CpzfmH#6H((z?S|Og6*%fvS54p#p8qR<4WmB=o+O-)1EMp*?3a4 pyt&&+;mG1KCQCVSajb&QO(?gIHjdp4My#ScRy>Hkx{YzHzXJnQI|Tp$ literal 0 HcmV?d00001 diff --git a/progmgr/icons/src/progmgrd.pdn b/progmgr/icons/src/progmgrd.pdn new file mode 100644 index 0000000000000000000000000000000000000000..ef068fb92c598a5342847222bb803cad37f8a213 GIT binary patch literal 6601 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 CAs6@n delta 29 lcmdmCH_dj#2C>N|;xde!lLgsCCyC2Vek3Qfd5d@pI{=i833vbi diff --git a/progmgr/progmgr.c b/progmgr/progmgr.c index a503170..b65ac82 100644 --- a/progmgr/progmgr.c +++ b/progmgr/progmgr.c @@ -18,6 +18,11 @@ /* Variables */ // Global +#ifdef _DEBUG +BOOL bIsDebugBuild = TRUE; +#else +BOOL bIsDebugBuild = FALSE; +#endif BOOL bIsDefaultShell = FALSE; // Handles HINSTANCE hAppInstance; @@ -27,7 +32,7 @@ HWND hWndProgMgr = NULL; HICON hProgMgrIcon = NULL; HICON hGroupIcon = NULL; // Global Strings -WCHAR szAppTitle[32]; +WCHAR szAppTitle[64]; WCHAR szProgMgr[] = L"progmgr"; WCHAR szWebsite[64]; WCHAR szClass[16]; diff --git a/progmgr/progmgr.h b/progmgr/progmgr.h index 112d81c..2f20e0e 100644 --- a/progmgr/progmgr.h +++ b/progmgr/progmgr.h @@ -39,7 +39,7 @@ extern HWND hWndProgMgr; extern HICON hProgMgrIcon; extern HICON hGroupIcon; // Strings -extern WCHAR szAppTitle[32]; +extern WCHAR szAppTitle[64]; extern WCHAR szProgMgr[]; extern WCHAR szWebsite[64]; extern WCHAR szClass[16]; diff --git a/progmgr/progmgr.vcxproj b/progmgr/progmgr.vcxproj index cdf8790..3258dcd 100644 --- a/progmgr/progmgr.vcxproj +++ b/progmgr/progmgr.vcxproj @@ -104,6 +104,9 @@ 5.02 $(IntDir)$(TargetName)$(TargetExt).manifest + + _DEBUG;%(PreprocessorDefinitions) + @@ -138,6 +141,9 @@ 5.02 $(IntDir)$(TargetName)$(TargetExt).manifest + + _DEBUG;%(PreprocessorDefinitions) + diff --git a/progmgr/resource.h b/progmgr/resource.h index cc1706ec1ffe126236e8a852fd9a02473204226e..9077a12fc0303e5a784775fdb26b6d0054f7aa26 100644 GIT binary patch delta 12 TcmbPdGRI^?3G?PM<`rT9As_^_ delta 12 TcmbPZGS6f~3G?P6=2c<