Commit ea12ff9fafe2440d872a5cd8644a5d8a883bc5e8

David Ludwig 2013-10-28T15:52:04

WinRT: added a comment regarding the lack of SHGetFolderPath on WinRT

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
diff --git a/src/filesystem/winrt/SDL_sysfilesystem.cpp b/src/filesystem/winrt/SDL_sysfilesystem.cpp
index c701132..2e9f7e7 100644
--- a/src/filesystem/winrt/SDL_sysfilesystem.cpp
+++ b/src/filesystem/winrt/SDL_sysfilesystem.cpp
@@ -118,6 +118,12 @@ SDL_GetBasePath(void)
 extern "C" char *
 SDL_GetPrefPath(const char *org, const char *app)
 {
+    /* WinRT note: The 'SHGetFolderPath' API that is used in Windows 7 and
+     * earlier is not available on WinRT or Windows Phone.  WinRT provides
+     * a similar API, but SHGetFolderPath can't be called, at least not
+     * without violating Microsoft's app-store requirements.
+     */
+
 #if WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP
     /* A 'Roaming' folder is not available in Windows Phone 8, however a 'Local' folder is. */
     const char * srcPath = SDL_WinRTGetFSPathUTF8(SDL_WINRT_PATH_LOCAL_FOLDER);