- wxURL url(right);
- if (url.GetError() == wxURL_NOERR)
- {
- s = url.GetInputStream();
- content = url.GetProtocol().GetContentType();
- if (content == wxEmptyString) content = GetMimeTypeFromExt(location);
- if (s)
- {
- wxChar buf[256];
-
- wxGetTempFileName( wxT("wxhtml"), buf);
- info = new wxInetCacheNode(buf, content);
- m_Cache.Put(right, info);
-
- { // ok, now copy it:
- wxFileOutputStream sout((wxString)buf);
- s -> Read(sout); // copy the stream
- }
- delete s;
- }
- else
- return (wxFSFile*) NULL; // we can't open the URL
- }
- else
- return (wxFSFile*) NULL; // incorrect URL