mirror of
https://github.com/wismna/ModernKeePass.git
synced 2025-10-03 23:50:18 -04:00
Switched to .Net Standard (yet again...)
Changed every PCL call to WinRt WIP on CompositeKey
This commit is contained in:
@@ -310,7 +310,8 @@ namespace ModernKeePassLibPCL.Serialization
|
||||
{
|
||||
#if ModernKeePassLibPCL
|
||||
if(IsLocalFile())
|
||||
return (FileSystem.Current.GetFileFromPathAsync(m_strUrl).Result != null);
|
||||
//return (FileSystem.Current.GetFileFromPathAsync(m_strUrl).Result != null);
|
||||
return StorageFile.GetFileFromPathAsync(m_strUrl).GetResults() != null;
|
||||
#else
|
||||
if(IsLocalFile()) return File.Exists(m_strUrl);
|
||||
#endif
|
||||
|
@@ -385,15 +385,19 @@ namespace ModernKeePassLibPCL.Serialization
|
||||
++iTry;
|
||||
}
|
||||
#if ModernKeePassLibPCL
|
||||
while(FileSystem.Current.GetFileFromPathAsync(strPath).Result != null);
|
||||
//while(FileSystem.Current.GetFileFromPathAsync(strPath).Result != null);
|
||||
while (StorageFile.GetFileFromPathAsync(strPath).GetResults() != null);
|
||||
#else
|
||||
while(File.Exists(strPath));
|
||||
#endif
|
||||
|
||||
#if ModernKeePassLibPCL
|
||||
byte[] pbData = pb.ReadData();
|
||||
var file = FileSystem.Current.GetFileFromPathAsync(strPath).Result;
|
||||
using (var stream = file.OpenAsync(FileAccess.ReadAndWrite).Result) {
|
||||
/*var file = FileSystem.Current.GetFileFromPathAsync(strPath).Result;
|
||||
using (var stream = file.OpenAsync(FileAccess.ReadAndWrite).Result) {*/
|
||||
var file = StorageFile.GetFileFromPathAsync(strPath).GetResults();
|
||||
using (var stream = file.OpenAsync(FileAccessMode.ReadWrite).GetResults().AsStream())
|
||||
{
|
||||
stream.Write (pbData, 0, pbData.Length);
|
||||
}
|
||||
MemUtil.ZeroByteArray(pbData);
|
||||
|
Reference in New Issue
Block a user