+#if wxUSE_UNICODE
+ const wxScopedCharBuffer data(textdata.To8BitData());
+#else
+ const wxString& data = textdata;
+#endif
+
+ AddFileWithMimeType(filename,
+ static_cast<const char *>(data), data.length(),
+ mimetype);
+}
+
+
+/*static*/
+void wxMemoryFSHandlerBase::AddFileWithMimeType(const wxString& filename,
+ const void *binarydata, size_t size,
+ const wxString& mimetype)
+{
+ if ( !CheckDoesntExist(filename) )
+ return;
+
+ m_Hash[filename] = new wxMemoryFSFile(binarydata, size, mimetype);