diff options
Diffstat (limited to 'printing')
-rw-r--r-- | printing/printing_context_win_unittest.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/printing/printing_context_win_unittest.cc b/printing/printing_context_win_unittest.cc index aab83f3..6b2b20f 100644 --- a/printing/printing_context_win_unittest.cc +++ b/printing/printing_context_win_unittest.cc @@ -118,13 +118,13 @@ class MockPrintingContextWin : public PrintingContextSytemDialogWin { memcpy(reinterpret_cast<uint8*>(dev_names_ptr) + dev_names->wDriverOffset, info_2.get()->pDriverName, driver_size); - dev_names->wDeviceOffset = - dev_names->wDriverOffset + driver_size / sizeof(wchar_t); + dev_names->wDeviceOffset = base::checked_cast<WORD>( + dev_names->wDriverOffset + driver_size / sizeof(wchar_t)); memcpy(reinterpret_cast<uint8*>(dev_names_ptr) + dev_names->wDeviceOffset, info_2.get()->pPrinterName, printer_size); - dev_names->wOutputOffset = - dev_names->wDeviceOffset + printer_size / sizeof(wchar_t); + dev_names->wOutputOffset = base::checked_cast<WORD>( + dev_names->wDeviceOffset + printer_size / sizeof(wchar_t)); memcpy(reinterpret_cast<uint8*>(dev_names_ptr) + dev_names->wOutputOffset, info_2.get()->pPortName, port_size); |