Chromium Code Reviews| Index: chrome/browser/printing/print_dialog_gtk.cc |
| diff --git a/chrome/browser/printing/print_dialog_gtk.cc b/chrome/browser/printing/print_dialog_gtk.cc |
| index 051b24403b227edda7f5785568807fc9dbf94a80..f974c12c0297f7acfa9386cb8dd63d4412ee0036 100644 |
| --- a/chrome/browser/printing/print_dialog_gtk.cc |
| +++ b/chrome/browser/printing/print_dialog_gtk.cc |
| @@ -156,15 +156,10 @@ void PrintDialogGtk::SaveDocumentToDisk(const NativeMetafile* metafile, |
| error = true; |
| } |
| - if (!error) { |
| - base::FileDescriptor temp_file_fd; |
| - temp_file_fd.fd = open(path_to_pdf_.value().c_str(), O_WRONLY); |
| - temp_file_fd.auto_close = true; |
| - if (!metafile->SaveTo(temp_file_fd)) { |
| - LOG(ERROR) << "Saving metafile failed"; |
| - file_util::Delete(path_to_pdf_, false); |
| - error = true; |
| - } |
| + if ((!error) && (!metafile->SaveTo(path_to_pdf_))) { |
|
Lei Zhang
2011/03/04 12:02:36
nit: no need to write:
if (!foo && !bar)
as:
i
dpapad
2011/03/04 19:19:43
Done.
|
| + LOG(ERROR) << "Saving metafile failed"; |
| + file_util::Delete(path_to_pdf_, false); |
| + error = true; |
| } |
| // Done saving, let PrintDialogGtk::PrintDocument() continue. |