aboutsummaryrefslogtreecommitdiffstats
path: root/alc/alconfig.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'alc/alconfig.cpp')
-rw-r--r--alc/alconfig.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/alc/alconfig.cpp b/alc/alconfig.cpp
index 03139abe..097ba3a0 100644
--- a/alc/alconfig.cpp
+++ b/alc/alconfig.cpp
@@ -45,6 +45,13 @@
#include "strutils.h"
#include "vector.h"
+#if defined(ALSOFT_UWP)
+#include <winrt/Windows.Media.Core.h> // !!This is important!!
+#include <winrt/Windows.Storage.h>
+#include <winrt/Windows.Foundation.h>
+#include <winrt/Windows.Foundation.Collections.h>
+using namespace winrt;
+#endif
namespace {
@@ -336,7 +343,8 @@ void ReadALConfig()
if (!SHGetSpecialFolderPathW(nullptr, buffer, CSIDL_APPDATA, FALSE))
return;
#else
- auto buffer = Windows::Storage::ApplicationData::Current->RoamingFolder->Path->Data();
+ winrt::Windows::Storage::ApplicationDataContainer localSettings = winrt::Windows::Storage::ApplicationData::Current().LocalSettings();
+ auto buffer = Windows::Storage::ApplicationData::Current().RoamingFolder().Path();
#endif
std::string filepath{wstr_to_utf8(buffer)};
filepath += "\\alsoft.ini";