/** * Opens XCSoars own FLARM details file, parses it and * adds its entries as FlarmLookupItems * @see AddSecondaryItem */ static void LoadSecondary(FlarmNameDatabase &db) try { LogFormat("OpenFLARMDetails"); auto reader = OpenDataTextFile(_T("xcsoar-flarm.txt")); LoadFlarmNameFile(*reader, db); } catch (const std::runtime_error &e) { LogError(e); }
/** * Opens XCSoars own FLARM details file, parses it and * adds its entries as FlarmLookupItems * @see AddSecondaryItem */ static void LoadSecondary(FlarmNameDatabase &db) { LogFormat("OpenFLARMDetails"); TLineReader *reader = OpenDataTextFile(_T("xcsoar-flarm.txt")); if (reader != NULL) { LoadFlarmNameFile(*reader, db); delete reader; } }