summaryrefslogtreecommitdiffstats
path: root/printing
diff options
context:
space:
mode:
authorvitalybuka@chromium.org <vitalybuka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-18 05:26:04 +0000
committervitalybuka@chromium.org <vitalybuka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-18 05:26:04 +0000
commit4e167479b6eab4c9bb6aaf2284478bc009909851 (patch)
tree535ceb56dd0f95788ff53cc2a15c11aba1392e71 /printing
parentd236d1f8a5efdc6d4573733975230741cd5aed0b (diff)
downloadchromium_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.cc8
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());