diff options
author | Karlson2k <k2k@narod.ru> | 2014-06-24 23:05:56 +0400 |
---|---|---|
committer | Karlson2k <k2k@narod.ru> | 2014-09-01 13:43:26 +0400 |
commit | ff02a20444604a849f8f6542ba1fd428b492cc04 (patch) | |
tree | 92a1a99fde5cfb94b118048f0415da939d966bcd /project/VS2010Express | |
parent | eb8d0267c9c44f6b4017db19c72e65584b522cd0 (diff) |
[win32][vfs] Implement new CWin32File class for local files on win32 platforms
* rewritten from scratch
* added a lot of validity checks and results checks
* correctly handle all over/under sizes of variables
* automatically hide files in filesystem with name staring from dot
* fixed bug - Write didn't update i/o pointer
* always return real current file size instead of cached value
* reimplemented Stat() better than common runtima stat() (more accurate time values, set real number of hard links, better set _S_IEXEC attribute etc.)
Diffstat (limited to 'project/VS2010Express')
-rw-r--r-- | project/VS2010Express/XBMC.vcxproj | 2 | ||||
-rw-r--r-- | project/VS2010Express/XBMC.vcxproj.filters | 6 |
2 files changed, 8 insertions, 0 deletions
diff --git a/project/VS2010Express/XBMC.vcxproj b/project/VS2010Express/XBMC.vcxproj index ea274a0057..3690eaf6df 100644 --- a/project/VS2010Express/XBMC.vcxproj +++ b/project/VS2010Express/XBMC.vcxproj @@ -388,6 +388,7 @@ <ClCompile Include="..\..\xbmc\filesystem\VideoDatabaseDirectory\DirectoryNodeGrouped.cpp" /> <ClCompile Include="..\..\xbmc\filesystem\win32\Win32Directory.cpp" /> <ClCompile Include="..\..\xbmc\filesystem\win32\Win32SMBDirectory.cpp" /> + <ClCompile Include="..\..\xbmc\filesystem\win32\Win32File.cpp" /> <ClCompile Include="..\..\xbmc\filesystem\windows\WINFileSMB.cpp" /> <ClCompile Include="..\..\xbmc\filesystem\windows\WINSMBDirectory.cpp" /> <ClCompile Include="..\..\xbmc\filesystem\VirtualDirectory.cpp" /> @@ -856,6 +857,7 @@ <ClInclude Include="..\..\xbmc\filesystem\VideoDatabaseDirectory\DirectoryNodeGrouped.h" /> <ClInclude Include="..\..\xbmc\filesystem\win32\Win32Directory.h" /> <ClInclude Include="..\..\xbmc\filesystem\win32\Win32SMBDirectory.h" /> + <ClInclude Include="..\..\xbmc\filesystem\win32\Win32File.h" /> <ClInclude Include="..\..\xbmc\filesystem\windows\WINFileSMB.h" /> <ClInclude Include="..\..\xbmc\filesystem\windows\WINSMBDirectory.h" /> <ClInclude Include="..\..\xbmc\guilib\cximage.h" /> diff --git a/project/VS2010Express/XBMC.vcxproj.filters b/project/VS2010Express/XBMC.vcxproj.filters index 6a0666482f..847f056c88 100644 --- a/project/VS2010Express/XBMC.vcxproj.filters +++ b/project/VS2010Express/XBMC.vcxproj.filters @@ -3071,6 +3071,9 @@ <ClCompile Include="..\..\xbmc\utils\win32\Win32Log.cpp"> <Filter>utils\win32</Filter> </ClCompile> + <ClCompile Include="..\..\xbmc\filesystem\win32\Win32File.cpp"> + <Filter>filesystem\win32</Filter> + </ClCompile> </ItemGroup> <ItemGroup> <ClInclude Include="..\..\xbmc\win32\pch.h"> @@ -6001,6 +6004,9 @@ <ClInclude Include="..\..\xbmc\utils\win32\Win32Log.h"> <Filter>utils\win32</Filter> </ClInclude> + <ClInclude Include="..\..\xbmc\filesystem\win32\Win32File.h"> + <Filter>filesystem\win32</Filter> + </ClInclude> </ItemGroup> <ItemGroup> <ResourceCompile Include="..\..\xbmc\win32\XBMC_PC.rc"> |