melib/utils: fix edge case in ShellExpandTrait

If there is no "/" prefix after stripping the argument prefix, the
result was reverted.

Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
pull/433/head
Manos Pitsidianakis 2 months ago
parent 608301dc3d
commit 100fa8b3d1
No known key found for this signature in database
GPG Key ID: 7729C7707F7E09D0

@ -348,7 +348,7 @@ pub mod impls {
Self::from_bytes(
self.as_bytes()
.strip_prefix(prefix.as_bytes())
.and_then(|s| s.strip_prefix(b"/"))
.and_then(|s| s.strip_prefix(b"/").or(Some(s)))
.unwrap_or_else(|| {
self.as_bytes()
.strip_prefix(b"/")

Loading…
Cancel
Save