Fix windows-specific usage of CFX_WideStr::operator LPCWSTR().
[pdfium.git] / fpdfsdk / src / fpdf_dataavail.cpp
index b5483f9..0f9e956 100644 (file)
@@ -77,7 +77,7 @@ private:
        FX_DOWNLOADHINTS* m_pDownloadHints;
 };
 
-class CFPDF_DataAvail : public CFX_Object
+class CFPDF_DataAvail 
 {
 public:
        CFPDF_DataAvail()
@@ -90,17 +90,17 @@ public:
                if (m_pDataAvail) delete m_pDataAvail;
        }
 
-       CPDF_DataAvail*                 m_pDataAvail;
+       IPDF_DataAvail*                 m_pDataAvail;
        CFPDF_FileAvailWrap             m_FileAvail;
        CFPDF_FileAccessWrap    m_FileRead;
 };
 
 DLLEXPORT FPDF_AVAIL STDCALL FPDFAvail_Create(FX_FILEAVAIL* file_avail, FPDF_FILEACCESS* file)
 {
-       CFPDF_DataAvail* pAvail = FX_NEW CFPDF_DataAvail;
+       CFPDF_DataAvail* pAvail = new CFPDF_DataAvail;
        pAvail->m_FileAvail.Set(file_avail);
        pAvail->m_FileRead.Set(file);
-       pAvail->m_pDataAvail = FX_NEW CPDF_DataAvail(&pAvail->m_FileAvail, &pAvail->m_FileRead);
+       pAvail->m_pDataAvail = IPDF_DataAvail::Create(&pAvail->m_FileAvail, &pAvail->m_FileRead);
        return pAvail;
 }
 
@@ -122,7 +122,7 @@ extern void CheckUnSupportError(CPDF_Document * pDoc, FX_DWORD err_code);
 DLLEXPORT FPDF_DOCUMENT STDCALL FPDFAvail_GetDocument(FPDF_AVAIL avail,        FPDF_BYTESTRING password)
 {
        if (avail == NULL) return NULL;
-       CPDF_Parser* pParser = FX_NEW CPDF_Parser;
+       CPDF_Parser* pParser = new CPDF_Parser;
        pParser->SetPassword(password);
 
        FX_DWORD err_code = pParser->StartAsynParse(((CFPDF_DataAvail*)avail)->m_pDataAvail->GetFileRead());