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 7bf8610..8ee2782 100755 Binary files a/SniffEmu/SniffEmu/SniffEmu and b/SniffEmu/SniffEmu/SniffEmu differ 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.