wxFileOutputStream fs(f);
wxBufferedOutputStream fb(fs);
bool result = parser->WriteToCache(&fb);
f.Close();
wxFileOutputStream fs(f);
wxBufferedOutputStream *fb = new wxBufferedOutputStream(fs);
// write cache file
bool result = parser->WriteToCache(fb);
delete fb;
f.Close();