#define DIRECTORY_SEPARATOR_CHAR_W W('/')
#define DIRECTORY_SEPARATOR_STR_W W("/")
#define PATH_SEPARATOR_CHAR_W W(':')
+#define PATH_SEPARATOR_STR_W W(":")
#else // PLATFORM_UNIX
#define DIRECTORY_SEPARATOR_CHAR_A '\\'
#define DIRECTORY_SEPARATOR_CHAR_W W('\\')
#define DIRECTORY_SEPARATOR_STR_W W("\\")
#define PATH_SEPARATOR_CHAR_W W(';')
+#define PATH_SEPARATOR_STR_W W(";")
#endif // PLATFORM_UNIX
#ifndef IMAGE_IMPORT_DESC_FIELD
{
LPWSTR wszTrustedPathCopy = new WCHAR[wcslen(pwzTrustedPlatformAssemblies) + 1];
wcscpy_s(wszTrustedPathCopy, wcslen(pwzTrustedPlatformAssemblies) + 1, pwzTrustedPlatformAssemblies);
- LPWSTR wszSingleTrustedPath = wcstok(wszTrustedPathCopy, W(";"));
+ LPWSTR wszSingleTrustedPath = wcstok(wszTrustedPathCopy, PATH_SEPARATOR_STR_W);
while (wszSingleTrustedPath != NULL)
{
wszSingleTrustedPath++;
}
- if (StringEndsWith(wszSingleTrustedPath, W("\\mscorlib.dll")) ||
- StringEndsWith(wszSingleTrustedPath, W("\\mscorlib.ni.dll")))
+ if (StringEndsWith(wszSingleTrustedPath, DIRECTORY_SEPARATOR_STR_W W("mscorlib.dll")) ||
+ StringEndsWith(wszSingleTrustedPath, DIRECTORY_SEPARATOR_STR_W W("mscorlib.ni.dll")))
{
wcscpy_s(pwzMscorlibPath, cbMscorlibPath, wszSingleTrustedPath);
- LPWSTR pwzSeparator = wcsrchr(pwzMscorlibPath, W('\\'));
+ LPWSTR pwzSeparator = wcsrchr(pwzMscorlibPath, DIRECTORY_SEPARATOR_CHAR_W);
if (pwzSeparator == NULL)
{
delete [] wszTrustedPathCopy;
return true;
}
- wszSingleTrustedPath = wcstok(NULL, W(";"));
+ wszSingleTrustedPath = wcstok(NULL, PATH_SEPARATOR_STR_W);
}
delete [] wszTrustedPathCopy;
if (fAddDelimiter)
{
// Add the path delimiter if we already have entries in the TPAList
- refTPAList.Append(W(";"));
+ refTPAList.Append(PATH_SEPARATOR_CHAR_W);
}
// Add the path to the TPAList
refTPAList.Append(path);
while (itr != end)
{
start = itr;
- BOOL found = ssPlatformAssembliesPath.Find(itr, W(';'));
+ BOOL found = ssPlatformAssembliesPath.Find(itr, PATH_SEPARATOR_CHAR_W);
if (!found)
{
itr = end;
if (len > 0)
{
- if (qualifiedPath[len-1]!='\\')
+ if (qualifiedPath[len-1]!=DIRECTORY_SEPARATOR_CHAR_W)
{
- qualifiedPath.Append('\\');
+ qualifiedPath.Append(DIRECTORY_SEPARATOR_CHAR_W);
}
// Enumerate the EXE/DLL modules within this path and add them to the TPAList