From 655b57ee7f5c54d09ab6fa7ca9776156ff8a9166 Mon Sep 17 00:00:00 2001 From: Jari Vetoniemi Date: Sun, 18 Nov 2018 08:06:46 +0200 Subject: linker: fix cpp_demangler setting --- src/linker/linker.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/linker') diff --git a/src/linker/linker.c b/src/linker/linker.c index bd774a4..e4e9f8a 100644 --- a/src/linker/linker.c +++ b/src/linker/linker.c @@ -1274,7 +1274,7 @@ soinfo *apkenv_find_library(const char *name, const bool try_glibc) if (!(si = apkenv_load_library(name, try_glibc)) || !(si = apkenv_init_library(si))) return NULL; - if (!strstr(bname, "libstdc++.so")) { + if (!strcmp(bname, "libstdc++.so")) { Elf32_Sym *sym = apkenv_lookup_in_library(si, "__cxa_demangle"); if (sym && ELF32_ST_BIND(sym->st_info) == STB_GLOBAL && sym->st_shndx != 0) wrapper_set_cpp_demangler((void*)(intptr_t)(sym->st_value + si->base)); -- cgit v1.2.3