all lists on lists.proxmox.com
 help / color / mirror / Atom feed
* [pbs-devel] [PATCH proxmox-backup] encoder: merge create_file and create_file_do
@ 2024-03-12 10:09 Christian Ebner
  2024-03-12 10:13 ` Christian Ebner
  2024-07-01 11:22 ` Fabian Grünbichler
  0 siblings, 2 replies; 3+ messages in thread
From: Christian Ebner @ 2024-03-12 10:09 UTC (permalink / raw)
  To: pbs-devel

`create_file` only transforms the path to bytes before calling
`create_file_do` with it. Since this is the only caller and the latter
method is private, this can be merged into one method to reduce code.

Suggested-by: Dietmar Maurer <dietmar@proxmox.com>
Signed-off-by: Christian Ebner <c.ebner@proxmox.com>
---
 src/encoder/mod.rs | 15 ++-------------
 1 file changed, 2 insertions(+), 13 deletions(-)

diff --git a/src/encoder/mod.rs b/src/encoder/mod.rs
index 0d342ec..21eb78a 100644
--- a/src/encoder/mod.rs
+++ b/src/encoder/mod.rs
@@ -340,25 +340,14 @@ impl<'a, T: SeqWrite + 'a> EncoderImpl<'a, T> {
         file_name: &Path,
         file_size: u64,
     ) -> io::Result<FileImpl<'b, T>>
-    where
-        'a: 'b,
-    {
-        self.create_file_do(metadata, file_name.as_os_str().as_bytes(), file_size)
-            .await
-    }
-
-    async fn create_file_do<'b>(
-        &'b mut self,
-        metadata: &Metadata,
-        file_name: &[u8],
-        file_size: u64,
-    ) -> io::Result<FileImpl<'b, T>>
     where
         'a: 'b,
     {
         self.check()?;
 
         let file_offset = self.position();
+        let file_name = file_name.as_os_str().as_bytes();
+
         self.start_file_do(Some(metadata), file_name).await?;
 
         let header = format::Header::with_content_size(format::PXAR_PAYLOAD, file_size);
-- 
2.39.2





^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2024-07-01 11:23 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-03-12 10:09 [pbs-devel] [PATCH proxmox-backup] encoder: merge create_file and create_file_do Christian Ebner
2024-03-12 10:13 ` Christian Ebner
2024-07-01 11:22 ` Fabian Grünbichler

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal