Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
vnotepad
Exa
提交
f51f5fe2
E
Exa
项目概览
vnotepad
/
Exa
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
E
Exa
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
f51f5fe2
编写于
5月 02, 2017
作者:
B
Benjamin Sago
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Also escape characters in broken symlinks
上级
395f9021
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
7 addition
and
2 deletion
+7
-2
Vagrantfile
Vagrantfile
+3
-0
src/output/file_name.rs
src/output/file_name.rs
+1
-1
xtests/file_names_R
xtests/file_names_R
+1
-1
xtests/file_names_T
xtests/file_names_T
+2
-0
未找到文件。
Vagrantfile
浏览文件 @
f51f5fe2
...
...
@@ -176,9 +176,12 @@ Vagrant.configure(2) do |config|
echo -ne "
#{
test_dir
}
/file-names/new-line-dir: [
\\
n]" | xargs -0 mkdir
echo -ne "
#{
test_dir
}
/file-names/new-line-dir: [
\\
n]/subfile" | xargs -0 touch
echo -ne "
#{
test_dir
}
/file-names/new-line-dir: [
\\
n]/another: [
\\
n]" | xargs -0 touch
echo -ne "
#{
test_dir
}
/file-names/new-line-dir: [
\\
n]/broken" | xargs -0 touch
mkdir "
#{
test_dir
}
/file-names/links"
ln -s "
#{
test_dir
}
/file-names/new-line-dir"*/* "
#{
test_dir
}
/file-names/links"
echo -ne "
#{
test_dir
}
/file-names/new-line-dir: [
\\
n]/broken" | xargs -0 rm
EOF
...
...
src/output/file_name.rs
浏览文件 @
f51f5fe2
...
...
@@ -59,7 +59,7 @@ impl<'a, 'dir> FileName<'a, 'dir> {
bits
.push
(
Style
::
default
()
.paint
(
" "
));
bits
.push
(
self
.colours.broken_arrow
.paint
(
"->"
));
bits
.push
(
Style
::
default
()
.paint
(
" "
));
bits
.push
(
self
.colours.broken_filename
.paint
(
broken_path
.display
()
.to_string
()
));
escape
(
broken_path
.display
()
.to_string
(),
&
mut
bits
,
self
.colours.broken_filename
,
self
.colours.control_char
.underline
(
));
},
FileTarget
::
Err
(
_
)
=>
{
...
...
xtests/file_names_R
浏览文件 @
f51f5fe2
...
...
@@ -6,7 +6,7 @@ emoji: [🆒] invalid-utf8-4: [�(�(] utf-8: pâté
escape: [[31m\u{1b}[0m] [1;34mlinks[0m vertical-tab: [[31m\u{b}[0m]
/testcases/file-names/links:
[36manother: [[31m\n[36m][0m [36msubfile[0m
[36manother: [[31m\n[36m][0m [36m
broken[0m [36m
subfile[0m
/testcases/file-names/new-line-dir: [\n]:
another: [[31m\n[0m] subfile
xtests/file_names_T
浏览文件 @
f51f5fe2
...
...
@@ -16,6 +16,8 @@
[38;5;244m│ └──[0m [31m<Error: path somehow contained a NUL?>[0m
[38;5;244m├──[0m [1;34mlinks[0m
[38;5;244m│ ├──[0m [36manother: [[31m\n[36m][0m [38;5;244m->[0m [36m/testcases/file-names/new-line-dir: [[31m\n[36m]/[0manother: [[31m\n[0m]
[38;5;244m│ ├──[0m [36mbroken[0m [31m->[0m [4;31m/testcases/file-names/new-line-dir: [\n]/broken[0m
[38;5;244m│ │ └──[0m [31m<No such file or directory (os error 2)>[0m
[38;5;244m│ └──[0m [36msubfile[0m [38;5;244m->[0m [36m/testcases/file-names/new-line-dir: [[31m\n[36m]/[0msubfile
[38;5;244m├──[0m [1;34mnew-line-dir: [[0m[31m\n[1;34m][0m
[38;5;244m│ ├──[0m another: [[31m\n[0m]
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录