#pragma hdrstop
#endif
-#if (wxUSE_HTML || wxUSE_FS_INET || wxUSE_FS_ZIP) && wxUSE_STREAMS
+#if wxUSE_FILESYSTEM && wxUSE_STREAMS
#ifndef WXPRECOMP
#include "wx/wx.h"
m_Data = new char[len];
memcpy(m_Data, data, len);
m_Len = len;
- m_Time = wxDateTime::Today();
+ m_Time = wxDateTime::Now();
}
MemFSHashObj(wxMemoryOutputStream& stream)
m_Len = stream.GetSize();
m_Data = new char[m_Len];
stream.CopyTo(m_Data, m_Len);
- m_Time = wxDateTime::Today();
+ m_Time = wxDateTime::Now();
}
~MemFSHashObj()
-wxString wxMemoryFSHandler::FindFirst(const wxString& spec, int flags)
+wxString wxMemoryFSHandler::FindFirst(const wxString& WXUNUSED(spec),
+ int WXUNUSED(flags))
{
- wxLogWarning(wxT("wxMemoryFSHandler::FindFirst not implemented"));
+ wxFAIL_MSG(wxT("wxMemoryFSHandler::FindFirst not implemented"));
+
return wxEmptyString;
}
wxString wxMemoryFSHandler::FindNext()
{
- wxLogWarning(wxT("wxMemoryFSHandler::FindNext not implemented"));
+ wxFAIL_MSG(wxT("wxMemoryFSHandler::FindNext not implemented"));
+
return wxEmptyString;
}
-
bool wxMemoryFSHandler::CheckHash(const wxString& filename)
{
if (m_Hash == NULL)
+#if wxUSE_GUI
+
/*static*/ void wxMemoryFSHandler::AddFile(const wxString& filename, wxImage& image, long type)
{
if (!CheckHash(filename)) return;
wxMemoryOutputStream mems;
- if (image.Ok() && image.SaveFile(mems, type))
+ if (image.Ok() && image.SaveFile(mems, (int)type))
m_Hash -> Put(filename, new MemFSHashObj(mems));
else
{
wxString s;
s.Printf(_("Failed to store image '%s' to memory VFS!"), filename.c_str());
- printf("'%s'\n", s.c_str());
+ wxPrintf(wxT("'%s'\n"), s.c_str());
wxLogError(s);
}
}
AddFile(filename, img, type);
}
+#endif
/*static*/ void wxMemoryFSHandler::AddFile(const wxString& filename, const wxString& textdata)
{
-#endif // wxUSE_FS_ZIP
+#endif // wxUSE_FILESYSTEM && wxUSE_FS_ZIP