]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/ftp.cpp
Sorry folks, a lot of changes to remedy GetFont, GetBrush etc.
[wxWidgets.git] / src / common / ftp.cpp
index 461dd934177e1eb9d2887e9e5ae20d6d048f90e7..5d1731ad7743700c1b88aff13b4e5aab8efe61fa 100644 (file)
 #ifdef __GNUG__
 #pragma implementation "ftp.h"
 #endif
 #ifdef __GNUG__
 #pragma implementation "ftp.h"
 #endif
+
+// For compilers that support precompilation, includes "wx.h".
+#include "wx/wxprec.h"
+
+#ifdef __BORLANDC__
+#pragma hdrstop
+#endif
+
 #include <memory.h>
 #include <stdlib.h>
 #include "wx/string.h"
 #include <memory.h>
 #include <stdlib.h>
 #include "wx/string.h"
@@ -150,12 +158,12 @@ bool wxFTP::GetResult(char exp)
 {
   if ((m_lastError = GetLine(this, m_lastResult)))
     return FALSE;
 {
   if ((m_lastError = GetLine(this, m_lastResult)))
     return FALSE;
-  if (m_lastResult[0UL] != exp) {
+  if (m_lastResult.GetChar(0) != exp) {
     m_lastError = wxPROTO_PROTERR;
     return FALSE;
   }
 
     m_lastError = wxPROTO_PROTERR;
     return FALSE;
   }
 
-  if (m_lastResult[3UL] == '-') {
+  if (m_lastResult.GetChar(3) == '-') {
     wxString key = m_lastResult.Left((size_t)3);
 
     key += ' ';
     wxString key = m_lastResult.Left((size_t)3);
 
     key += ' ';
@@ -240,7 +248,7 @@ public:
     : wxSocketInputStream(*sock), m_ftp(ftp_clt) {}
   virtual ~wxInputFTPStream(void)
   { 
     : wxSocketInputStream(*sock), m_ftp(ftp_clt) {}
   virtual ~wxInputFTPStream(void)
   { 
-     if (Eof())
+     if (LastError() != wxStream_NOERROR)
        m_ftp->GetResult('2');
      else
        m_ftp->Abort();
        m_ftp->GetResult('2');
      else
        m_ftp->Abort();
@@ -256,7 +264,7 @@ public:
     : wxSocketOutputStream(*sock), m_ftp(ftp_clt) {}
   virtual ~wxOutputFTPStream(void)
   {
     : wxSocketOutputStream(*sock), m_ftp(ftp_clt) {}
   virtual ~wxOutputFTPStream(void)
   {
-     if (Bad())
+     if (LastError() != wxStream_NOERROR)
        m_ftp->GetResult('2');
      else
        m_ftp->Abort();
        m_ftp->GetResult('2');
      else
        m_ftp->Abort();