diff options
author | vitalybuka@chromium.org <vitalybuka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-18 05:26:04 +0000 |
---|---|---|
committer | vitalybuka@chromium.org <vitalybuka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-18 05:26:04 +0000 |
commit | 4e167479b6eab4c9bb6aaf2284478bc009909851 (patch) | |
tree | 535ceb56dd0f95788ff53cc2a15c11aba1392e71 /printing | |
parent | d236d1f8a5efdc6d4573733975230741cd5aed0b (diff) | |
download | chromium_src-4e167479b6eab4c9bb6aaf2284478bc009909851.zip chromium_src-4e167479b6eab4c9bb6aaf2284478bc009909851.tar.gz chromium_src-4e167479b6eab4c9bb6aaf2284478bc009909851.tar.bz2 |
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
Diffstat (limited to 'printing')
-rw-r--r-- | printing/backend/print_backend_win.cc | 8 |
1 files changed, 4 insertions, 4 deletions
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<LPTSTR>(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<BYTE> 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_6*>(driver_info_buffer.get()); |