diff --git a/rustcryptfs-lib/src/filename/filename_encoded.rs b/rustcryptfs-lib/src/filename/filename_encoded.rs
index fdfd949..dcac5e1 100644
--- a/rustcryptfs-lib/src/filename/filename_encoded.rs
+++ b/rustcryptfs-lib/src/filename/filename_encoded.rs
@@ -1,5 +1,3 @@
-use std::path::Path;
-
use sha2::{Digest, Sha256};
/// EncodedFilename
@@ -9,38 +7,6 @@ pub enum EncodedFilename {
LongFilename(LongFilename),
}
-impl EncodedFilename {
- fn new
(file: P) -> crate::error::Result
- where
- P: AsRef,
- {
- let path = file.as_ref();
-
- let filename = path
- .file_name()
- .unwrap()
- .to_str()
- .expect("Failed to get filename");
-
- if filename.starts_with("gocryptfs.longname.") {
- if !filename.ends_with(".name") {
- let long = std::fs::read_to_string(
- path.parent().unwrap().join(format!("{}.name", filename)),
- )
- .unwrap();
- Ok(EncodedFilename::LongFilename(LongFilename {
- filename: filename.to_string(),
- filename_content: long,
- }))
- } else {
- panic!()
- }
- } else {
- Ok(EncodedFilename::ShortFilename(filename.to_string()))
- }
- }
-}
-
#[derive(Debug, PartialEq)]
pub struct LongFilename {
pub filename: String,