From 4e167479b6eab4c9bb6aaf2284478bc009909851 Mon Sep 17 00:00:00 2001 From: "vitalybuka@chromium.org" Date: Sun, 18 Mar 2012 05:26:04 +0000 Subject: Fix invalid return value. BUG=118797 TEST=none TBR=abodenha@chromium.org Review URL: https://chromiumcodereview.appspot.com/9720029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127401 0039d316-1c4b-4281-b951-d872f2087c98 --- printing/backend/print_backend_win.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'printing') diff --git a/printing/backend/print_backend_win.cc b/printing/backend/print_backend_win.cc index 30da70e..bed2c67 100644 --- a/printing/backend/print_backend_win.cc +++ b/printing/backend/print_backend_win.cc @@ -183,20 +183,20 @@ std::string PrintBackendWin::GetPrinterDriverInfo( ScopedPrinterHandle printer_handle; if (!::OpenPrinter(const_cast(UTF8ToWide(printer_name).c_str()), printer_handle.Receive(), NULL)) { - return false; + return driver_info; } DCHECK(printer_handle.IsValid()); DWORD bytes_needed = 0; ::GetPrinterDriver(printer_handle, NULL, 6, NULL, 0, &bytes_needed); scoped_array driver_info_buffer(new BYTE[bytes_needed]); if (!bytes_needed || !driver_info_buffer.get()) - return false; + return driver_info; if (!::GetPrinterDriver(printer_handle, NULL, 6, driver_info_buffer.get(), bytes_needed, &bytes_needed)) { - return false; + return driver_info; } if (!bytes_needed) - return false; + return driver_info; const DRIVER_INFO_6* driver_info_6 = reinterpret_cast(driver_info_buffer.get()); -- cgit v1.1