/** * Saves XCSoars own FLARM details into the * corresponding file (xcsoar-flarm.txt) */ static void SaveSecondary(FlarmNameDatabase &flarm_names) { TextWriter *writer = CreateDataTextFile(_T("xcsoar-flarm.txt")); if (writer == NULL) return; SaveFlarmNameFile(*writer, flarm_names); delete writer; }
/** * Saves XCSoars own FLARM details into the * corresponding file (xcsoar-flarm.txt) */ static void SaveSecondary(FlarmNameDatabase &flarm_names) try { FileOutputStream fos(LocalPath(_T("xcsoar-flarm.txt"))); BufferedOutputStream bos(fos); SaveFlarmNameFile(bos, flarm_names); bos.Flush(); fos.Commit(); } catch (const std::runtime_error &e) { LogError(e); }