aboutsummaryrefslogtreecommitdiff
path: root/project
diff options
context:
space:
mode:
authorKarlson2k <k2k@narod.ru>2014-06-24 23:05:56 +0400
committerKarlson2k <k2k@narod.ru>2014-09-01 13:43:26 +0400
commitff02a20444604a849f8f6542ba1fd428b492cc04 (patch)
tree92a1a99fde5cfb94b118048f0415da939d966bcd /project
parenteb8d0267c9c44f6b4017db19c72e65584b522cd0 (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')
-rw-r--r--project/VS2010Express/XBMC.vcxproj2
-rw-r--r--project/VS2010Express/XBMC.vcxproj.filters6
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">