Fixes computation of parent
.
If there is a file without a basename in root, e.g. `.htaccess`, `#parent` of another file in root finds `.htaccess` instead of `index.html`. Adding the `.htaccess` to the traversal-app fixture exposes this error. The fix is to no longer scan for possible files if we know the parent must be root.
This commit is contained in:
parent
ad05b33cf6
commit
262e976790
2 changed files with 3 additions and 1 deletions
0
middleman-core/fixtures/traversal-app/source/.htaccess
Normal file
0
middleman-core/fixtures/traversal-app/source/.htaccess
Normal file
|
@ -9,7 +9,9 @@ module Middleman
|
|||
tail = parts.pop
|
||||
is_index = (tail == app.index_file)
|
||||
|
||||
return nil if is_index && parts.length < 1
|
||||
if parts.empty?
|
||||
return is_index ? nil : store.find_resource_by_path(app.index_file)
|
||||
end
|
||||
|
||||
test_expr = parts.join('\\/')
|
||||
# A makeshift for eponymous reverse-lookup
|
||||
|
|
Loading…
Reference in a new issue