From e5fd0e3e1b6bbbc4d506be9e450d85281c10c516 Mon Sep 17 00:00:00 2001 From: YamaArashi Date: Sun, 25 Sep 2016 01:40:53 -0700 Subject: begin using common symbols --- tools/ramscrgen/elf.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'tools/ramscrgen/elf.cpp') diff --git a/tools/ramscrgen/elf.cpp b/tools/ramscrgen/elf.cpp index c6d394b35..7599fe0bb 100644 --- a/tools/ramscrgen/elf.cpp +++ b/tools/ramscrgen/elf.cpp @@ -118,6 +118,9 @@ static std::string GetSectionName(std::uint32_t shstrtabOffset, int index) static void FindTableOffsets() { + s_symtabOffset = 0; + s_strtabOffset = 0; + Seek(s_sectionHeaderOffset + s_sectionHeaderEntrySize * s_shstrtabIndex + 0x10); std::uint32_t shstrtabOffset = ReadInt32(); @@ -152,9 +155,11 @@ static void FindTableOffsets() std::map GetCommonSymbols(std::string path) { + s_elfPath = path; + std::map commonSymbols; - s_file = std::fopen(path.c_str(), "rb"); + s_file = std::fopen(s_elfPath.c_str(), "rb"); if (s_file == NULL) FATAL_ERROR("error: failed to open \"%s\" for reading\n", path.c_str()); -- cgit v1.2.3