[*] Refactor FIOConfig::ddefaultBrand -> (AuOptional) FIOConfig::optDefaultBrand
[+] FIOConfig::bIsIntranetTrusted
This commit is contained in:
parent
b5a452a43d
commit
47cec914cb
@ -275,9 +275,9 @@ namespace Aurora
|
|||||||
|
|
||||||
struct FIOConfig
|
struct FIOConfig
|
||||||
{
|
{
|
||||||
/// You can bypass branding by assigning an empty string to 'defaultBrand'
|
AuOptional<AuString> optDefaultBrand = "Aurora SDK Sample";
|
||||||
AuString defaultBrand = "Aurora SDK Sample";
|
|
||||||
bool bForceOverlappedUtilsToDelegatedThreadPool { false };
|
bool bForceOverlappedUtilsToDelegatedThreadPool { false };
|
||||||
|
bool bIsIntranetTrusted {};
|
||||||
AuUInt32 uOverlappedUtilsThreadPoolSize { 2 }; // note: this does not relate to the overlapped aio apis
|
AuUInt32 uOverlappedUtilsThreadPoolSize { 2 }; // note: this does not relate to the overlapped aio apis
|
||||||
}; // these threads are only spawned as a fallback for AuFS::Overlapped*** apis
|
}; // these threads are only spawned as a fallback for AuFS::Overlapped*** apis
|
||||||
|
|
||||||
|
@ -53,7 +53,7 @@ namespace Aurora::IO::FS
|
|||||||
return !AuFS::FileExists(path);
|
return !AuFS::FileExists(path);
|
||||||
}
|
}
|
||||||
|
|
||||||
return AuStringContains(content, "ZoneId=1\r\n") || // intranet
|
return (gRuntimeConfig.fio.bIsIntranetTrusted && AuStringContains(content, "ZoneId=1\r\n")) || // intranet
|
||||||
AuStringContains(content, "ZoneId=3\r\n") || // internet
|
AuStringContains(content, "ZoneId=3\r\n") || // internet
|
||||||
AuStringContains(content, "ZoneId=4\r\n"); // untrusted
|
AuStringContains(content, "ZoneId=4\r\n"); // untrusted
|
||||||
}
|
}
|
||||||
|
@ -305,13 +305,13 @@ namespace Aurora::IO::FS
|
|||||||
static void ChangeDir()
|
static void ChangeDir()
|
||||||
{
|
{
|
||||||
#if !defined(AU_NO_AU_HOME_BRANDING)
|
#if !defined(AU_NO_AU_HOME_BRANDING)
|
||||||
if (gRuntimeConfig.fio.defaultBrand.size())
|
if (gRuntimeConfig.fio.optDefaultBrand)
|
||||||
{
|
{
|
||||||
#if !defined(AURORA_PLATFORM_WIN32)
|
#if !defined(AURORA_PLATFORM_WIN32)
|
||||||
gApplicationData += "/" + gRuntimeConfig.fio.defaultBrand;
|
gApplicationData += "/" + gRuntimeConfig.fio.optDefaultBrand.value();
|
||||||
#endif
|
#endif
|
||||||
gHomeDirectory += "/" + gRuntimeConfig.fio.defaultBrand;
|
gHomeDirectory += "/" + gRuntimeConfig.fio.optDefaultBrand.value();
|
||||||
gProgramsFolder += "/" + gRuntimeConfig.fio.defaultBrand;
|
gProgramsFolder += "/" + gRuntimeConfig.fio.optDefaultBrand.value();
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -327,9 +327,9 @@ namespace Aurora::IO::FS
|
|||||||
}
|
}
|
||||||
|
|
||||||
#if defined(AURORA_PLATFORM_WIN32)
|
#if defined(AURORA_PLATFORM_WIN32)
|
||||||
if (gRuntimeConfig.fio.defaultBrand.size())
|
if (gRuntimeConfig.fio.optDefaultBrand)
|
||||||
{
|
{
|
||||||
gApplicationData += "\\" + gRuntimeConfig.fio.defaultBrand;
|
gApplicationData += "\\" + gRuntimeConfig.fio.optDefaultBrand.value();
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user