| Index: printing/backend/print_backend_cups.cc
|
| diff --git a/printing/backend/print_backend_cups.cc b/printing/backend/print_backend_cups.cc
|
| index 9b6976c0700c5df0b16a359332631368001ee9b0..1dbaa459e5e3bd2f10fe26f22584fdabd3274911 100644
|
| --- a/printing/backend/print_backend_cups.cc
|
| +++ b/printing/backend/print_backend_cups.cc
|
| @@ -156,10 +156,10 @@ bool PrintBackendCUPS::EnumeratePrinters(PrinterList* printer_list) {
|
| }
|
|
|
| std::string PrintBackendCUPS::GetDefaultPrinterName() {
|
| - // TODO(thestig) Figure out why cupsGetDefault() lies about the default
|
| - // printer. :-(
|
| - // Return an empty string for now.
|
| - return std::string();
|
| + cups_dest_t *dests;
|
| + int num_dests = cupsGetDests(&dests);
|
| + cups_dest_t* dest = cupsGetDest(NULL, NULL, num_dests, dests);
|
| + return std::string(dest->name);
|
| }
|
|
|
| bool PrintBackendCUPS::GetPrinterCapsAndDefaults(
|
|
|