roken: win32 dladdr do not normalize paths to slash

The resulting path needs to be passed to LoadLibrary.

Change-Id: Idfc45a4af4996105a428d88d9327f0dee5510be7
This commit is contained in:
Jeffrey Altman
2013-09-13 21:49:53 -04:00
parent 2179c92245
commit 475a366a19

View File

@@ -168,7 +168,6 @@ dladdr(void *addr, Dl_info *dli)
{
HMODULE hm;
DWORD nsize;
char *p;
memset(dli, 0, sizeof(*dli));
@@ -182,18 +181,6 @@ dladdr(void *addr, Dl_info *dli)
if (nsize >= sizeof(dli->_dli_buf))
return 0; /* truncated? can't be... */
/*
* Normalize path component separators, since our caller may want to
* portably take the dirname or basename of dli->dli_fname,
* searching for the last '/'.
*/
for (p = dli->_dli_buf;
p < &dli->_dli_buf[sizeof(dli->_dli_buf) - 1] && *p;
p++) {
if (*p == '\\')
*p = '/';
}
dli->dli_fname = dli->_dli_buf;
return 1;
}