Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Glasgow Haskell Compiler
Packages
Cabal
Commits
a91eeb40
Commit
a91eeb40
authored
Jul 10, 2016
by
Mikhail Glushenkov
Browse files
Fix getExecutablePath on *BSD.
Fixes #3512.
parent
87bd885b
Changes
1
Hide whitespace changes
Inline
Side-by-side
cabal-install/Distribution/Client/Compat/ExecutablePath.hs
View file @
a91eeb40
...
...
@@ -33,6 +33,7 @@ import Foreign.Marshal.Alloc
import
Foreign.Ptr
import
Foreign.Storable
import
System.Posix.Internals
import
System.Directory
#
endif
-- GHC 7.0.* compatibility. 'System.Posix.Internals' in base-4.3.* doesn't
...
...
@@ -174,6 +175,7 @@ getExecutablePath =
-- If argc > 0 then argv[0] is guaranteed by the standard
-- to be a pointer to a null-terminated string.
then
peek
p_argv
>>=
peek
>>=
peekFilePath
>>=
canonicalizePath
else
error
$
"getExecutablePath: "
++
msg
where
msg
=
"no OS specific implementation and program name couldn't be "
++
"found in argv"
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment