mirror of
https://github.com/cookiengineer/audacity
synced 2025-07-27 06:07:59 +02:00
Make sure to return the real name, not the symlink name.
This commit is contained in:
parent
244b1b1d9a
commit
1c0af1bc75
@ -225,7 +225,14 @@ wxString FileNames::PathFromAddr(void *addr)
|
|||||||
#if defined(__WXMAC__) || defined(__WXGTK__)
|
#if defined(__WXMAC__) || defined(__WXGTK__)
|
||||||
Dl_info info;
|
Dl_info info;
|
||||||
if (dladdr(addr, &info)) {
|
if (dladdr(addr, &info)) {
|
||||||
|
char realname[PATH_MAX + 1];
|
||||||
|
int len;
|
||||||
name = LAT1CTOWX(info.dli_fname);
|
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__)
|
#elif defined(__WXMSW__)
|
||||||
HMODULE module;
|
HMODULE module;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user