mirror of
https://github.com/koalaman/shellcheck
synced 2025-08-19 21:03:51 -07:00
Count ~/ as dynamic for resolving source paths.
This commit is contained in:
parent
8f5f91f041
commit
630f20e888
2 changed files with 8 additions and 1 deletions
|
@ -1536,7 +1536,11 @@ readSimpleCommand = called "simple command" $ do
|
|||
readSource :: Monad m => SourcePos -> Token -> SCParser m Token
|
||||
readSource pos t@(T_Redirecting _ _ (T_SimpleCommand _ _ (cmd:file:_))) = do
|
||||
override <- getSourceOverride
|
||||
let literalFile = override `mplus` getLiteralString file
|
||||
let literalFile = do
|
||||
name <- override `mplus` getLiteralString file
|
||||
-- Hack to avoid 'source ~/foo' trying to read from literal tilde
|
||||
guard . not $ "~/" `isPrefixOf` name
|
||||
return name
|
||||
case literalFile of
|
||||
Nothing -> do
|
||||
parseNoteAt pos WarningC 1090
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue