From 239591b160b931b3da2de8786ef81678a065a994 Mon Sep 17 00:00:00 2001 From: Slavasil Date: Wed, 3 Dec 2025 18:46:24 +0300 Subject: [PATCH] set root after creating file --- src/KeyKeeper/PasswordStore/PassStoreFileAccessor.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/KeyKeeper/PasswordStore/PassStoreFileAccessor.cs b/src/KeyKeeper/PasswordStore/PassStoreFileAccessor.cs index 0fa7a40..ff6eef9 100644 --- a/src/KeyKeeper/PasswordStore/PassStoreFileAccessor.cs +++ b/src/KeyKeeper/PasswordStore/PassStoreFileAccessor.cs @@ -145,12 +145,12 @@ public class PassStoreFileAccessor : IPassStore wr.Write(FILE_FIELD_CONFIG); wr.Write(FILE_FIELD_STORE); - WriteInitialStoreTree(cryptoWriter); + root = (IPassStoreDirectory) WriteInitialStoreTree(cryptoWriter); cryptoWriter.Flush(); cryptoWriter.Dispose(); } - private void WriteInitialStoreTree(OuterEncryptionWriter w) + private PassStoreEntry WriteInitialStoreTree(OuterEncryptionWriter w) { PassStoreEntry root = new PassStoreEntryGroup( @@ -162,6 +162,7 @@ public class PassStoreFileAccessor : IPassStore GROUP_TYPE_ROOT ); root.WriteToStream(w); + return root; } record FileHeader (