mirror of
https://github.com/eried/portapack-mayhem.git
synced 2025-01-27 06:47:13 -05:00
ADSB retrieve_record just-in-case check (#1848)
This commit is contained in:
parent
f2c008602d
commit
bc035cff6a
@ -199,6 +199,10 @@ ADSBRxAircraftDetailsView::ADSBRxAircraftDetailsView(
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case DATABASE_RECORD_NOT_FOUND:
|
||||||
|
// Defaults should be filled by the constructor
|
||||||
|
break;
|
||||||
|
|
||||||
case DATABASE_NOT_FOUND:
|
case DATABASE_NOT_FOUND:
|
||||||
text_manufacturer.set("No icao24.db file");
|
text_manufacturer.set("No icao24.db file");
|
||||||
break;
|
break;
|
||||||
|
@ -56,6 +56,9 @@ int database::retrieve_aircraft_record(AircraftDBRecord* record, std::string sea
|
|||||||
}
|
}
|
||||||
|
|
||||||
int database::retrieve_record(std::string file_path, int index_item_length, int record_length, void* record, std::string search_term) {
|
int database::retrieve_record(std::string file_path, int index_item_length, int record_length, void* record, std::string search_term) {
|
||||||
|
if (search_term.empty())
|
||||||
|
return DATABASE_RECORD_NOT_FOUND;
|
||||||
|
|
||||||
auto result = db_file.open(file_path);
|
auto result = db_file.open(file_path);
|
||||||
if (!result.is_valid()) {
|
if (!result.is_valid()) {
|
||||||
number_of_records = (db_file.size() / (index_item_length + record_length)); // determine number of records in file
|
number_of_records = (db_file.size() / (index_item_length + record_length)); // determine number of records in file
|
||||||
|
Loading…
x
Reference in New Issue
Block a user