File tree 3 files changed +9
-7
lines changed
3 files changed +9
-7
lines changed Original file line number Diff line number Diff line change 4
4
<!-- Add all new changes here. They will be moved under a version at release -->
5
5
* ` FIX ` incorrect argument skip pattern for ` --check_out_path= ` , which incorrectly skips the next argument
6
6
* ` FIX ` reimplement section ` luals.config ` in file doc.json
7
+ * ` FIX ` incorrect file names in file doc.json
7
8
* ` FIX ` remove extra ` ./ ` path prefix in the check report when using ` --check=. `
8
9
9
10
## 3.13.6
Original file line number Diff line number Diff line change @@ -57,13 +57,14 @@ local furi = require 'file-uri'
57
57
local export = {}
58
58
59
59
function export .getLocalPath (uri )
60
- -- remove uri root (and prefix)
61
- local local_file_uri = uri
62
- local i , j = local_file_uri :find (DOC )
63
- if not j then
64
- return ' [FOREIGN] ' .. uri
60
+ local file_canonical = fs .canonical (furi .decode (uri )):string ()
61
+ local doc_canonical = fs .canonical (DOC ):string ()
62
+ local relativePath = fs .relative (file_canonical , doc_canonical ):string ()
63
+ if relativePath == " " or relativePath :sub (1 , 2 ) == ' ..' then
64
+ -- not under project directory
65
+ return ' [FOREIGN] ' .. file_canonical
65
66
end
66
- return local_file_uri : sub ( j + 1 )
67
+ return relativePath
67
68
end
68
69
69
70
function export .positionOf (rowcol )
Original file line number Diff line number Diff line change @@ -185,7 +185,7 @@ function doc.runCLI()
185
185
return
186
186
end
187
187
188
- local rootUri = furi .encode (fs .absolute (fs .path (DOC )):string ())
188
+ local rootUri = furi .encode (fs .canonical (fs .path (DOC )):string ())
189
189
if not rootUri then
190
190
print (lang .script (' CLI_CHECK_ERROR_URI' , DOC ))
191
191
return
You can’t perform that action at this time.
0 commit comments