FormDataStream::~FormDataStream() { using namespace EA::WebKit; if (m_file != FileSystem::kFileObjectInvalid) { FileSystem* pFS = GetFileSystem(); EAW_ASSERT(pFS != NULL); if(pFS) { pFS->CloseFile(m_file); pFS->DestroyFileObject(m_file); } } }
bool TransportHandlerFile::Disconnect(TransportInfo* pTInfo, bool& bStateComplete) { using namespace EA::WebKit; FileInfo* pFileInfo = (FileInfo*)pTInfo->mTransportHandlerData; EAW_ASSERT(pFileInfo != NULL); if(pFileInfo->mFileObject != FileSystem::kFileObjectInvalid) { FileSystem* pFS = GetFileSystem(); EAW_ASSERT(pFS != NULL); if(pFS) { pFS->CloseFile(pFileInfo->mFileObject); pFS->DestroyFileObject(pFileInfo->mFileObject); pFileInfo->mFileObject = FileSystem::kFileObjectInvalid; } } bStateComplete = true; return true; }