|
@@ -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;
|