From 8f1134622a601ea79c1b9f72b93c11eb13284552 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomek=20W=C3=B3jcik?= Date: Mon, 27 Feb 2023 19:52:31 +0100 Subject: [PATCH] [SniffEmu] v1.1.1 --- SniffEmu/README.md | 5 +++++ SniffEmu/SniffEmu/Readme | 5 +++++ SniffEmu/SniffEmu/SniffEmu | Bin 9240 -> 9348 bytes SniffEmu/SniffEmu/Source/SniffEmu.c | 19 ++++++++++++------- SniffEmu/SniffEmu/Source/SniffEmu.h | 4 ++-- SniffEmu/dist/SniffEmu.readme | 7 ++++++- 6 files changed, 30 insertions(+), 10 deletions(-) diff --git a/SniffEmu/README.md b/SniffEmu/README.md index dabc76b..325d5f9 100644 --- a/SniffEmu/README.md +++ b/SniffEmu/README.md @@ -50,6 +50,11 @@ AmigaOS 3.1+, MC68020+ ## Changelog +Version 1.1.1 (27.02.2023) + + * Added missing `CloseLibrary()` call to close _expansion.library_. + Reported by Tj de Wolff + Version 1.1.0 (25.02.2023) * Added sound card detection. diff --git a/SniffEmu/SniffEmu/Readme b/SniffEmu/SniffEmu/Readme index e574e97..3ded303 100755 --- a/SniffEmu/SniffEmu/Readme +++ b/SniffEmu/SniffEmu/Readme @@ -42,6 +42,11 @@ SniffEmu is licensed under the MIT License. Changelog --------- +Version 1.1.1 (27.02.2023) + + * Added missing CloseLibrary() call to close expansion.library. + Reported by Tj de Wolff + Version 1.1.0 (25.02.2023) * Added sound card detection. diff --git a/SniffEmu/SniffEmu/SniffEmu b/SniffEmu/SniffEmu/SniffEmu index 7bf86104e819e4b70c5431e13bf6d314f2b6a66d..8ee2782c820591fb2109c5a8af47e2382ecc16d6 100755 GIT binary patch delta 1323 zcmYjRZ%A8L6hHU9yqDy?m%MwUXv{yasgo$J&q~*Sgw9#!QjtX52BCD@v$Ph)Ce|gx zxuT_%eUN>ST~~_uVMx0cDbAWswi1ezFl3Y=BBe+vGD>k}tVM$BhtBQ3xPLr;_nhDP z<=l79Juml4?9#FE%HZ1opmQAK5IJldcJBTH;Ap$G@2)7w2U$_1RUR!i45#AX12_u< zka!MSJiE7%Ke;`&*U@O}buMp~w^0Gk}h?e*=LtN;mw`&IV+!;KXc9_8oTO&P4l#9$Q8*n@e?<)3mim zDgPf$G%E}PBD~HmEAG*{;ngGdSbiTBSk&(4YtmkSs8AQ>egBzE@H3J4domH|OzfPF z;}!4P!}IU&^vUy;2=JK9J;>d$BP8vmk>&$z(Q)0Sh11}O&u*XG{b4-IOy`uKbg*rw zfxcsniYaIgHm$=a*sxm9kQ(LM5p_b)V{BEeM-SPyT8(bAkk%}?ytytdC5AOe zX`YVQ5Kya%zq$4w&;6|5LX}I&L_BLKwY&y?aN14-s>xS`=H4YAq19Oyfcv+tA9qj-R z_6t!lF6PC@Qm4ErZb+X?lhO_QyY>P5q`e^RmrhB;vMCSB)AC(;&Ay;CD94q&3TmGQ zT7%ZEjp%FoZ~8WNqUk}cVhL%HX)iF9x3v`Lzr^|GeKBSN6I()d_rA@@!9qWh`4sAIiLH}ygNGyMzws-DL&d>os23O~e`@MXM+ zR{(>69*8H!LHV*gFOUADZfO--NQ-Ly0b1>*GjxIGK>$&l6u;uuCRT_6FhCOfq^Oi} zPB>ScFBCxu=tXS9kIF3@j*H^I9_lRb63L#dhH3n=6>hLuyg5wxXJl5 S&a7)t08sg)NuIsjMgIc&M_Ka# delta 1245 zcmYLIT}WG396$Ho+?)HAd(Vkt^d{4SJI6pW%wXc+#cFJi0mPwJ2%=3aE+k zmS9UTly7!iWGvHRa@1kMc0g-gt5jYnI>+jE?6fqXeAsvIz+yAJ?Q6>JrCAo_g#BKu@wXjkr#GcGLKuN6!!h0DsmEk`@-I9B%Nl3oWmVK>myAxEO&F~ME%%hh30?;B&n`2}A$!}>Pz$JO;rrElYn zoh}7{tz7m70GlM_Yaz+n5cQv_y~(^yEeyu(HcgBtJ_P{JQ7lm0r&yv`rdXj^qgbcN zQEU=?p=CM_0DFn;;1b+6cf^N<2iz$?#m_n&PV9_3GyD~PK!Ac@=oLnVS?7?nFP+ON zc}WqJC1qcEp&I&aeO6!8AL)mvAKgN8Xv;0Tzi=Ov;j%%G;fYuERxMWjZa^byOd1co z5$~w?OYh&_sp@FWNX_l(niHJB79PYO;}M+389aff@C?2K-U1AO>|-$}o=e^GrqZYG ztG~I*T_IP*^^t4Dwd~r}1g%_)Y5iJOo72{{ms&yBbiW?dJN1-)qMz#p7={^$VJqy1 zqW}VyIphYoTS8PA5I$Gtl?`QjOL?Y>-tC%4IEs653b26V7P)209b5(H13|!ZpYU-h zB&DUh(pS>A`kcP3=kzUoS3l5?^gp2t4cGvqun!KvES!f+@FC2>Ew~4NfzRMEEFc!i z2%<_+!!~ CY(ygf diff --git a/SniffEmu/SniffEmu/Source/SniffEmu.c b/SniffEmu/SniffEmu/Source/SniffEmu.c index 1bf65bc..9749bbd 100755 --- a/SniffEmu/SniffEmu/Source/SniffEmu.c +++ b/SniffEmu/SniffEmu/Source/SniffEmu.c @@ -81,20 +81,25 @@ int help() { int find_board(int manufacturer, int product) { int result = RETURN_OK; - printf("SniffEmu: Looking for board: %d:%d... ", manufacturer, product); - if (ExpansionBase = (struct ExpansionBase *)OpenLibrary(EXPANSIONNAME, 0L)) { struct ConfigDev* cd = NULL; + + printf("SniffEmu: Looking for board: %d:%d... ", manufacturer, product); while (cd = FindConfigDev(cd, manufacturer, product)) { result = RETURN_WARN; } - } - - if (result == RETURN_WARN) { - printf("FOUND\n"); + + CloseLibrary(ExpansionBase); + + if (result == RETURN_WARN) { + printf("FOUND\n"); + } else { + printf("NOT FOUND\n"); + } } else { - printf("NOT FOUND\n"); + printf("SniffEmu: Could not open expansion.library!\n"); + result = RETURN_FAIL; } return result; diff --git a/SniffEmu/SniffEmu/Source/SniffEmu.h b/SniffEmu/SniffEmu/Source/SniffEmu.h index 2ee7662..7df8df0 100755 --- a/SniffEmu/SniffEmu/Source/SniffEmu.h +++ b/SniffEmu/SniffEmu/Source/SniffEmu.h @@ -1,8 +1,8 @@ #ifndef __SNIFFEMU_H__ #define __SNIFFEMU_H__ -#define VERSION "1.1.0" -#define DATE "25.02.2023" +#define VERSION "1.1.1" +#define DATE "27.02.2023" #define APP_VSTRING "$VER: SniffEmu " VERSION " (" DATE ")" diff --git a/SniffEmu/dist/SniffEmu.readme b/SniffEmu/dist/SniffEmu.readme index 42edbc3..2c7fd4b 100644 --- a/SniffEmu/dist/SniffEmu.readme +++ b/SniffEmu/dist/SniffEmu.readme @@ -2,7 +2,7 @@ Short: Check if system is running in emulator Author: Tomek Wójcik Uploader: Tomek Wójcik Type: util/sys -Version: 1.1.0 +Version: 1.1.1 Architecture: m68k-amigaos Requires: AmigaOS 3.1+, MC68020+ @@ -50,6 +50,11 @@ SniffEmu is licensed under the MIT License. Changelog --------- +Version 1.1.1 (27.02.2023) + + * Added missing CloseLibrary() call to close expansion.library. + Reported by Tj de Wolff + Version 1.1.0 (25.02.2023) * Added sound card detection.