Bug 1242295 - Fix compile error in nsDeviceContextSpecWin. r?jimm draft
authorXidorn Quan <quanxunzhen@gmail.com>
Mon, 25 Jan 2016 10:59:35 +1100
changeset 324958 a7f4a6c9f84da131c7d3feca4677d6eb5e637a96
parent 324957 01a36d40c6d733c679801a0ad7080c4a2699732d
child 324960 722404020296451f0c5ec48e9291b09cfc919869
child 324961 73c1295b431023b541c98eb23340727f4a728cb7
push id9954
push userxquan@mozilla.com
push dateSun, 24 Jan 2016 23:59:40 +0000
reviewersjimm
bugs1242295
milestone46.0a1
Bug 1242295 - Fix compile error in nsDeviceContextSpecWin. r?jimm
widget/windows/nsDeviceContextSpecWin.cpp
--- a/widget/windows/nsDeviceContextSpecWin.cpp
+++ b/widget/windows/nsDeviceContextSpecWin.cpp
@@ -439,17 +439,18 @@ nsPrinterEnumeratorWin::InitPrintSetting
   devSpecWin->GetDevMode(devmode);
   if (NS_WARN_IF(!devmode)) {
     return NS_ERROR_FAILURE;
   }
 
   aPrintSettings->SetPrinterName(aPrinterName);
 
   // We need to get information from the device as well.
-  HDC dc = ::CreateICW(kDriverName, aPrinterName, nullptr, devmode);
+  char16ptr_t printerName = aPrinterName;
+  HDC dc = ::CreateICW(kDriverName, printerName, nullptr, devmode);
   if (NS_WARN_IF(!dc)) {
     return NS_ERROR_FAILURE;
   }
 
   nsCOMPtr<nsIPrintSettingsWin> psWin = do_QueryInterface(aPrintSettings);
   MOZ_ASSERT(psWin);
   psWin->CopyFromNative(dc, devmode);
   ::DeleteDC(dc);