1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-02 16:49:41 +02:00

Make sure to return the real name, not the symlink name.

This commit is contained in:
lllucius 2011-03-06 20:27:47 +00:00
parent 244b1b1d9a
commit 1c0af1bc75

View File

@ -224,8 +224,15 @@ wxString FileNames::PathFromAddr(void *addr)
#if defined(__WXMAC__) || defined(__WXGTK__)
Dl_info info;
if (dladdr(addr, &info)) {
if (dladdr(addr, &info)) {
char realname[PATH_MAX + 1];
int len;
name = LAT1CTOWX(info.dli_fname);
len = readlink(OSINPUT(name.GetFullPath()), realname, PATH_MAX);
if (len > 0) {
realname[len] = 0;
name.SetFullName(LAT1CTOWX(realname));
}
}
#elif defined(__WXMSW__)
HMODULE module;