mirror of
https://github.com/wismna/ModernKeePassLib.git
synced 2025-10-03 15:40:20 -04:00
Working save capability
This commit is contained in:
@@ -3,14 +3,14 @@
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard2.0</TargetFramework>
|
||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||
<Version>2.42.1.2</Version>
|
||||
<Version>2.42.1.3</Version>
|
||||
<Authors>Geoffroy Bonneville</Authors>
|
||||
<PackageLicense>https://www.gnu.org/licenses/gpl-3.0.en.html</PackageLicense>
|
||||
<PackageProjectUrl>https://github.com/wismna/ModernKeePassLib</PackageProjectUrl>
|
||||
<Description>Portable KeePass Password Management Library that targets .Net Standard. Allows reading, editing and writing to KeePass 2.x databases.</Description>
|
||||
<Company>wismna</Company>
|
||||
<Product>ModernKeePassLib</Product>
|
||||
<PackageReleaseNotes>Small corrections</PackageReleaseNotes>
|
||||
<PackageReleaseNotes>Save corrections</PackageReleaseNotes>
|
||||
<PackageTags>KeePass KeePassLib Portable PCL NetStandard ModernKeePass</PackageTags>
|
||||
<Copyright>Copyright © 2019 Geoffroy Bonneville</Copyright>
|
||||
</PropertyGroup>
|
||||
|
@@ -679,7 +679,10 @@ namespace ModernKeePassLib
|
||||
using(Stream s = ft.OpenWrite())
|
||||
{
|
||||
kdbx.Save(s, null, KdbxFormat.Default, slLogger);
|
||||
}
|
||||
#if ModernKeePassLib
|
||||
IOConnectionInfo.Bytes = ((MemoryStream)s).ToArray();
|
||||
#endif
|
||||
}
|
||||
|
||||
ft.CommitWrite();
|
||||
}
|
||||
|
@@ -635,7 +635,7 @@ namespace ModernKeePassLib.Serialization
|
||||
private static Stream OpenWriteLocal(IOConnectionInfo ioc)
|
||||
{
|
||||
#if ModernKeePassLib
|
||||
return new MemoryStream(ioc.Bytes);
|
||||
return new MemoryStream();
|
||||
#else
|
||||
return new FileStream(ioc.Path, FileMode.Create, FileAccess.Write,
|
||||
FileShare.None);
|
||||
|
@@ -64,7 +64,7 @@ namespace ModernKeePassLib.Serialization
|
||||
{
|
||||
// private IOFileFormatHint m_ioHint = IOFileFormatHint.None;
|
||||
|
||||
public byte[] Bytes { get; private set; }
|
||||
public byte[] Bytes { get; set; }
|
||||
|
||||
private string m_strUrl = string.Empty;
|
||||
public string Path
|
||||
|
Reference in New Issue
Block a user