mirror of https://github.com/odrling/Aegisub
Drop Windows XP support
This commit is contained in:
parent
9c628f1cdf
commit
5cfa896f98
|
@ -34,7 +34,7 @@
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'" >true</WholeProgramOptimization>
|
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'" >true</WholeProgramOptimization>
|
||||||
<CharacterSet >Unicode</CharacterSet>
|
<CharacterSet >Unicode</CharacterSet>
|
||||||
<CharacterSet Condition="'$(AegisubMBCS)'=='true'" >MultiByte</CharacterSet>
|
<CharacterSet Condition="'$(AegisubMBCS)'=='true'" >MultiByte</CharacterSet>
|
||||||
<PlatformToolset >v141_xp</PlatformToolset>
|
<PlatformToolset >v141</PlatformToolset>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
|
||||||
|
|
|
@ -33,19 +33,6 @@ namespace bfs = boost::filesystem;
|
||||||
|
|
||||||
#undef CreateDirectory
|
#undef CreateDirectory
|
||||||
|
|
||||||
namespace {
|
|
||||||
FINDEX_INFO_LEVELS find_info_level() {
|
|
||||||
OSVERSIONINFO osvi = {};
|
|
||||||
osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
|
|
||||||
GetVersionEx(&osvi);
|
|
||||||
|
|
||||||
if (osvi.dwMajorVersion > 6 || (osvi.dwMajorVersion == 6 && osvi.dwMinorVersion >= 1))
|
|
||||||
return FindExInfoBasic;
|
|
||||||
else
|
|
||||||
return FindExInfoStandard;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
namespace agi { namespace fs {
|
namespace agi { namespace fs {
|
||||||
std::string ShortName(path const& p) {
|
std::string ShortName(path const& p) {
|
||||||
std::wstring out(MAX_PATH + 1, 0);
|
std::wstring out(MAX_PATH + 1, 0);
|
||||||
|
@ -98,7 +85,7 @@ DirectoryIterator::DirectoryIterator(path const& p, std::string const& filter)
|
||||||
: privdata(new PrivData)
|
: privdata(new PrivData)
|
||||||
{
|
{
|
||||||
WIN32_FIND_DATA data;
|
WIN32_FIND_DATA data;
|
||||||
privdata->h = FindFirstFileEx((p/(filter.empty() ? "*.*" : filter)).c_str(), find_info_level(), &data, FindExSearchNameMatch, nullptr, 0);
|
privdata->h = FindFirstFileEx((p/(filter.empty() ? "*.*" : filter)).c_str(), FindExInfoBasic, &data, FindExSearchNameMatch, nullptr, 0);
|
||||||
if (privdata->h == INVALID_HANDLE_VALUE) {
|
if (privdata->h == INVALID_HANDLE_VALUE) {
|
||||||
privdata.reset();
|
privdata.reset();
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in New Issue