コード例 #1
0
ファイル: Profile.cpp プロジェクト: rjsikarwar/XCSoar
bool
Profile::SaveFile(const FileTransaction &transaction)
{
  TextWriter writer(transaction.GetTemporaryPath());
  // ... on error -> return
  if (!writer.IsOpen())
    return false;

  KeyValueFileWriter kvwriter(writer);
  Export(kvwriter);

  return writer.Flush();
}
コード例 #2
0
ファイル: File.cpp プロジェクト: ThomasXBMC/XCSoar
inline bool
Profile::SaveFile(const ProfileMap &map,
                  const FileTransaction &transaction)
{
  TextWriter writer(transaction.GetTemporaryPath());
  // ... on error -> return
  if (!writer.IsOpen())
    return false;

  KeyValueFileWriter kvwriter(writer);
  for (const auto &i : map)
    kvwriter.Write(i.first.c_str(), i.second.c_str());

  return writer.Flush();
}