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