| Index: printing/backend/print_backend_win.cc
|
| diff --git a/printing/backend/print_backend_win.cc b/printing/backend/print_backend_win.cc
|
| index 7d4ebdaaa8c0c7ca76e4833148060ab4b50d4867..06bd5c9a8f4c5e7c17cfb5c0e870664e211e672b 100644
|
| --- a/printing/backend/print_backend_win.cc
|
| +++ b/printing/backend/print_backend_win.cc
|
| @@ -232,8 +232,9 @@ bool PrintBackendWin::GetPrinterSemanticCapsAndDefaults(
|
| DCHECK_EQ(name, base::UTF8ToUTF16(printer_name));
|
|
|
| PrinterSemanticCapsAndDefaults caps;
|
| - UserDefaultDevMode user_settings;
|
| - if (user_settings.Init(printer_handle)) {
|
| +
|
| + scoped_ptr<DEVMODE[]> user_settings = CreateDevMode(printer_handle, NULL);
|
| + if (user_settings) {
|
| if (user_settings.get()->dmFields & DM_COLOR)
|
| caps.color_default = (user_settings.get()->dmColor == DMCOLOR_COLOR);
|
|
|
|
|