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 12e925a80bd3c73eb64049ea84db6688b9f73b2a..190feeb0b195fad3ab1172c2947df17915ed6f8a 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_)) { |
+ LOG(ERROR) << "Saving metafile failed"; |
+ file_util::Delete(path_to_pdf_, false); |
+ error = true; |
} |
// Done saving, let PrintDialogGtk::PrintDocument() continue. |