+ wxOutputStream::Sync();
+ m_file->Flush();
+}
+
+wxFileOffset wxFileOutputStream::GetLength() const
+{
+ return m_file->Length();
+}
+
+// ----------------------------------------------------------------------------
+// wxTempFileOutputStream
+// ----------------------------------------------------------------------------
+
+wxTempFileOutputStream::wxTempFileOutputStream(const wxString& fileName)
+{
+ m_file = new wxTempFile(fileName);
+
+ if (!m_file->IsOpened())
+ m_lasterror = wxSTREAM_WRITE_ERROR;
+}
+
+wxTempFileOutputStream::~wxTempFileOutputStream()
+{
+ if (m_file->IsOpened())
+ Discard();
+ delete m_file;