You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.2 KiB
40 lines
1.2 KiB
From 6639f0061b39a21ae2e3bcfca21c7915319039db Mon Sep 17 00:00:00 2001
|
|
From: Fabio Valentini <decathorpe@gmail.com>
|
|
Date: Thu, 21 Jul 2022 10:45:26 +0200
|
|
Subject: [PATCH] port from path_abs to path-absolutize
|
|
|
|
---
|
|
src/assets.rs | 5 +++--
|
|
1 file changed, 3 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/src/assets.rs b/src/assets.rs
|
|
index 8126843..f578d70 100644
|
|
--- a/src/assets.rs
|
|
+++ b/src/assets.rs
|
|
@@ -1,3 +1,4 @@
|
|
+use std::borrow::Cow;
|
|
use std::ffi::OsStr;
|
|
use std::fs;
|
|
use std::path::Path;
|
|
@@ -7,7 +8,7 @@ use once_cell::unsync::OnceCell;
|
|
use syntect::highlighting::Theme;
|
|
use syntect::parsing::{SyntaxReference, SyntaxSet};
|
|
|
|
-use path_abs::PathAbs;
|
|
+use path_absolutize::Absolutize;
|
|
|
|
use crate::error::*;
|
|
use crate::input::{InputReader, OpenedInput};
|
|
@@ -224,7 +225,7 @@ impl HighlightingAssets {
|
|
let path = input.path();
|
|
let path_syntax = if let Some(path) = path {
|
|
self.get_syntax_for_path(
|
|
- PathAbs::new(path).map_or_else(|_| path.to_owned(), |p| p.as_path().to_path_buf()),
|
|
+ path.absolutize().unwrap_or(Cow::Borrowed(path)),
|
|
mapping,
|
|
)
|
|
} else {
|
|
--
|
|
2.37.1
|
|
|