From e219ba182e00794dee6046b01df467e030ca6390 Mon Sep 17 00:00:00 2001 From: luly81 Date: Wed, 2 May 2007 19:13:09 +0000 Subject: Merge Ted's patch for writing symbols to stdout for linux. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@149 4c0a9323-5329-0410-9bdc-e9ce6186880e --- src/common/linux/dump_symbols.cc | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'src/common/linux/dump_symbols.cc') diff --git a/src/common/linux/dump_symbols.cc b/src/common/linux/dump_symbols.cc index f102016d..5c2d6254 100644 --- a/src/common/linux/dump_symbols.cc +++ b/src/common/linux/dump_symbols.cc @@ -616,7 +616,7 @@ class MmapWrapper { namespace google_breakpad { bool DumpSymbols::WriteSymbolFile(const std::string &obj_file, - const std::string &symbol_file) { + int sym_fd) { int obj_fd = open(obj_file.c_str(), O_RDONLY); if (obj_fd < 0) return false; @@ -636,16 +636,10 @@ bool DumpSymbols::WriteSymbolFile(const std::string &obj_file, if (!LoadSymbols(elf_header, &symbols)) return false; // Write to symbol file. - int sym_fd = open(symbol_file.c_str(), O_CREAT | O_WRONLY | O_TRUNC, 0666); - if (sym_fd < 0) - return false; - FDWrapper sym_fd_wrapper(sym_fd); if (WriteModuleInfo(sym_fd, elf_header->e_machine, obj_file) && DumpStabSymbols(sym_fd, symbols)) return true; - // Remove the symbol file if failed to write the symbols. - unlink(symbol_file.c_str()); return false; } -- cgit v1.2.1