]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/textfile.cpp
some != NULL checks
[wxWidgets.git] / src / common / textfile.cpp
index f10d5de5761495cc85e42da101ce1897c8d7439d..89a8e94033110da8744a5500de31205bf6e0b20f 100644 (file)
@@ -159,6 +159,32 @@ bool wxTextFile::Exists() const
     return wxFile::Exists(m_strFile);
 }
 
+bool wxTextFile::Create(const wxString& strFile)
+{
+  m_strFile = strFile;
+
+  return Create();
+}
+
+bool wxTextFile::Create()
+{
+  // file name must be either given in ctor or in Create(const wxString&)
+  wxASSERT( !m_strFile.IsEmpty() );
+
+  // if the file already exists do nothing
+  if ( Exists() ) return FALSE;
+  
+  if ( m_file.Open(m_strFile, wxFile::write) )
+  {
+    m_file.Close();
+    return TRUE;
+  }
+  else
+  {
+    return FALSE;
+  }
+}
+
 bool wxTextFile::Open(const wxString& strFile)
 {
   m_strFile = strFile;