mirror of
https://github.com/eried/portapack-mayhem.git
synced 2024-10-01 01:26:06 -04:00
fixes and cleanup
This commit is contained in:
parent
4a0a243530
commit
455389f1d1
@ -168,7 +168,7 @@ ADSBRxAircraftDetailsView::ADSBRxAircraftDetailsView(
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
db_file.read(file_buffer, 4); //todo split in engine type, numbe rof engines,etc
|
db_file.read(file_buffer, 4); // ICAO type decripton
|
||||||
if(strlen(file_buffer) == 3) {
|
if(strlen(file_buffer) == 3) {
|
||||||
switch(file_buffer[0]) {
|
switch(file_buffer[0]) {
|
||||||
case 'L':
|
case 'L':
|
||||||
@ -293,7 +293,6 @@ ADSBRxDetailsView::ADSBRxDetailsView(
|
|||||||
bool found = false;
|
bool found = false;
|
||||||
size_t number_of_airlines = 0;
|
size_t number_of_airlines = 0;
|
||||||
std::string airline_code;
|
std::string airline_code;
|
||||||
//size_t c;
|
|
||||||
|
|
||||||
add_children({
|
add_children({
|
||||||
&labels,
|
&labels,
|
||||||
@ -320,16 +319,6 @@ ADSBRxDetailsView::ADSBRxDetailsView(
|
|||||||
// Search for 3-letter code
|
// Search for 3-letter code
|
||||||
number_of_airlines = (db_file.size() / 68); // determine number of airlines in file
|
number_of_airlines = (db_file.size() / 68); // determine number of airlines in file
|
||||||
airline_code = entry_copy.callsign.substr(0, 3);
|
airline_code = entry_copy.callsign.substr(0, 3);
|
||||||
//c = 0;
|
|
||||||
//do {
|
|
||||||
// db_file.read(file_buffer, 4);
|
|
||||||
// if (!file_buffer[0])
|
|
||||||
// break;
|
|
||||||
// if (!airline_code.compare(0, 4, file_buffer))
|
|
||||||
// found = true;
|
|
||||||
// else
|
|
||||||
// c++;
|
|
||||||
//} while (!found && (c < number_of_airlines));
|
|
||||||
|
|
||||||
// binary search
|
// binary search
|
||||||
int first = 0, // First search element
|
int first = 0, // First search element
|
||||||
@ -351,7 +340,7 @@ ADSBRxDetailsView::ADSBRxDetailsView(
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (position > -1) {
|
if (position > -1) {
|
||||||
db_file.seek((number_of_airlines * 4) + (c << 6)); // seek starting after index
|
db_file.seek((number_of_airlines * 4) + (position << 6)); // seek starting after index
|
||||||
db_file.read(file_buffer, 32);
|
db_file.read(file_buffer, 32);
|
||||||
text_airline.set(file_buffer);
|
text_airline.set(file_buffer);
|
||||||
db_file.read(file_buffer, 32);
|
db_file.read(file_buffer, 32);
|
||||||
|
Loading…
Reference in New Issue
Block a user