Index: printing/backend/win_helper.cc |
diff --git a/printing/backend/win_helper.cc b/printing/backend/win_helper.cc |
index ac5892b8b5a2320e0e96ca2982ad254bab5996a8..6aba7c6a0dec8bcbac46513903aafac76c9504a3 100644 |
--- a/printing/backend/win_helper.cc |
+++ b/printing/backend/win_helper.cc |
@@ -472,14 +472,18 @@ scoped_ptr<DEVMODE, base::FreeDeleter> CreateDevModeWithColor( |
scoped_ptr<DEVMODE, base::FreeDeleter> CreateDevMode(HANDLE printer, |
DEVMODE* in) { |
- LONG buffer_size = DocumentProperties(NULL, printer, L"", NULL, NULL, 0); |
+ LONG buffer_size = DocumentProperties( |
+ NULL, printer, const_cast<wchar_t*>(L""), NULL, NULL, 0); |
if (buffer_size < static_cast<int>(sizeof(DEVMODE))) |
return scoped_ptr<DEVMODE, base::FreeDeleter>(); |
scoped_ptr<DEVMODE, base::FreeDeleter> out( |
reinterpret_cast<DEVMODE*>(malloc(buffer_size))); |
DWORD flags = (in ? (DM_IN_BUFFER) : 0) | DM_OUT_BUFFER; |
- if (DocumentProperties(NULL, printer, L"", out.get(), in, flags) != IDOK) |
+ if (DocumentProperties( |
+ NULL, printer, const_cast<wchar_t*>(L""), out.get(), in, flags) != |
+ IDOK) { |
return scoped_ptr<DEVMODE, base::FreeDeleter>(); |
+ } |
CHECK_GE(buffer_size, out.get()->dmSize + out.get()->dmDriverExtra); |
return out.Pass(); |
} |