Index: fpdfsdk/fpdfview.cpp |
diff --git a/fpdfsdk/fpdfview.cpp b/fpdfsdk/fpdfview.cpp |
index b49be38716686246b65691c8eae14bd5a4db5305..c292384e88ba5f42ae4e7ca4c1827da5a46089bd 100644 |
--- a/fpdfsdk/fpdfview.cpp |
+++ b/fpdfsdk/fpdfview.cpp |
@@ -890,10 +890,10 @@ DLLEXPORT void STDCALL FPDF_PageToDevice(FPDF_PAGE page, |
DLLEXPORT FPDF_BITMAP STDCALL FPDFBitmap_Create(int width, |
int height, |
int alpha) { |
- std::unique_ptr<CFX_DIBitmap> pBitmap(new CFX_DIBitmap); |
- if (!pBitmap->Create(width, height, alpha ? FXDIB_Argb : FXDIB_Rgb32)) { |
+ auto pBitmap = pdfium::MakeUnique<CFX_DIBitmap>(); |
+ if (!pBitmap->Create(width, height, alpha ? FXDIB_Argb : FXDIB_Rgb32)) |
return nullptr; |
- } |
+ |
return pBitmap.release(); |
} |