wxFileInoutStrea as that is broken on Macs.m
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15647
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
if (!wxFileExists(fn.GetFullPath()))
return (wxFSFile*) NULL;
if (!wxFileExists(fn.GetFullPath()))
return (wxFSFile*) NULL;
- return new wxFSFile(new wxFileInputStream(fn.GetFullPath()),
+ return new wxFSFile(new wxFFileInputStream(fn.GetFullPath()),
right,
GetMimeTypeFromExt(location),
GetAnchor(location),
right,
GetMimeTypeFromExt(location),
GetAnchor(location),
if (is_dir)
{
if (m_Path.Length() > 0 && m_Path.Last() != wxT('/') && m_Path.Last() != wxT(':'))
if (is_dir)
{
if (m_Path.Length() > 0 && m_Path.Last() != wxT('/') && m_Path.Last() != wxT(':'))
}
else
{
for (i = m_Path.Length()-1; i >= 0; i--)
}
else
{
for (i = m_Path.Length()-1; i >= 0; i--)
if (m_Path[(unsigned int) i] == wxT('/'))
if (m_Path[(unsigned int) i] == wxT('/'))
if ((i > 1) && (m_Path[(unsigned int) (i-1)] == wxT('/')) && (m_Path[(unsigned int) (i-2)] == wxT(':')))
if ((i > 1) && (m_Path[(unsigned int) (i-1)] == wxT('/')) && (m_Path[(unsigned int) (i-2)] == wxT(':')))
for (i = 0; i < (int) m_Path.Length(); i++)
for (i = 0; i < (int) m_Path.Length(); i++)
if (m_Path[(unsigned int) i] == wxT(':'))
if (m_Path[(unsigned int) i] == wxT(':'))
m_Path.Remove(i+1);
break;
}
}
if (i == (int) m_Path.Length())
m_Path.Remove(i+1);
break;
}
}
if (i == (int) m_Path.Length())
- m_Path = wxEmptyString;
+ m_Path = wxEmptyString;
m_Path.Remove(pathpos+1);
}
}
m_Path.Remove(pathpos+1);
}
}
{
node = m_Handlers.GetFirst();
while (node)
{
node = m_Handlers.GetFirst();
while (node)
wxFileSystemHandler *h = (wxFileSystemHandler*) node -> GetData();
if (h->CanOpen(m_Path + loc))
wxFileSystemHandler *h = (wxFileSystemHandler*) node -> GetData();
if (h->CanOpen(m_Path + loc))
s = h->OpenFile(*this, m_Path + loc);
if (s) { m_LastName = m_Path + loc; break; }
}
s = h->OpenFile(*this, m_Path + loc);
if (s) { m_LastName = m_Path + loc; break; }
}
{
node = m_Handlers.GetFirst();
while (node)
{
node = m_Handlers.GetFirst();
while (node)
wxFileSystemHandler *h = (wxFileSystemHandler*) node->GetData();
if (h->CanOpen(loc))
wxFileSystemHandler *h = (wxFileSystemHandler*) node->GetData();
if (h->CanOpen(loc))
s = h->OpenFile(*this, loc);
if (s) { m_LastName = loc; break; }
}
s = h->OpenFile(*this, loc);
if (s) { m_LastName = loc; break; }
}
return TRUE;
}
virtual void OnExit()
return TRUE;
}
virtual void OnExit()
#if wxUSE_MIMETYPE
delete [] gs_FSMimeFallbacks;
#endif
wxFileSystem::CleanUpHandlers();
#if wxUSE_MIMETYPE
delete [] gs_FSMimeFallbacks;
#endif
wxFileSystem::CleanUpHandlers();
};
IMPLEMENT_DYNAMIC_CLASS(wxFileSystemModule, wxModule)
};
IMPLEMENT_DYNAMIC_CLASS(wxFileSystemModule, wxModule)