// headers
// ----------------------------------------------------------------------------
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma implementation "ffile.h"
#endif
{
wxLogSysError(_("can't open file '%s'"), filename);
- return FALSE;
+ return false;
}
m_name = filename;
- return TRUE;
+ return true;
}
bool wxFFile::Close()
{
wxLogSysError(_("can't close file '%s'"), m_name.c_str());
- return FALSE;
+ return false;
}
Detach();
}
- return TRUE;
+ return true;
}
// ----------------------------------------------------------------------------
bool wxFFile::ReadAll(wxString *str)
{
- wxCHECK_MSG( str, FALSE, wxT("invalid parameter") );
- wxCHECK_MSG( IsOpened(), FALSE, wxT("can't read from closed file") );
+ wxCHECK_MSG( str, false, wxT("invalid parameter") );
+ wxCHECK_MSG( IsOpened(), false, wxT("can't read from closed file") );
clearerr(m_fp);
{
wxLogSysError(_("Read error on file '%s'"), m_name.c_str());
- return FALSE;
+ return false;
}
//else: just EOF
*str += buf;
}
- return TRUE;
+ return true;
}
size_t wxFFile::Read(void *pBuf, size_t nCount)
{
wxLogSysError(_("failed to flush the file '%s'"), m_name.c_str());
- return FALSE;
+ return false;
}
}
- return TRUE;
+ return true;
}
// ----------------------------------------------------------------------------
bool wxFFile::Seek(long ofs, wxSeekMode mode)
{
- wxCHECK_MSG( IsOpened(), FALSE, wxT("can't seek on closed file") );
+ wxCHECK_MSG( IsOpened(), false, wxT("can't seek on closed file") );
int origin;
switch ( mode )
{
wxLogSysError(_("Seek error on file '%s'"), m_name.c_str());
- return FALSE;
+ return false;
}
- return TRUE;
+ return true;
}
size_t wxFFile::Tell() const
{
+ wxCHECK_MSG( IsOpened(), (size_t)-1,
+ _T("wxFFile::Tell(): file is closed!") );
+
long rc = ftell(m_fp);
if ( rc == -1 )
{
size_t wxFFile::Length() const
{
+ wxCHECK_MSG( IsOpened(), (size_t)-1,
+ _T("wxFFile::Length(): file is closed!") );
+
wxFFile& self = *(wxFFile *)this; // const_cast
size_t posOld = Tell();