diff options
| author | Michael J. Spencer <bigcheesegs@gmail.com> | 2014-11-04 01:29:59 +0000 |
|---|---|---|
| committer | Michael J. Spencer <bigcheesegs@gmail.com> | 2014-11-04 01:29:59 +0000 |
| commit | f9074b5a91d93f786a80039a2f4ba48bfcd269c2 (patch) | |
| tree | 9fe851a1dc00aaaf39e6b744e3aedf6e337bff9a /llvm/utils | |
| parent | 65ffd92f07799710f2501f8c223e1df4f379b08b (diff) | |
| download | bcm5719-llvm-f9074b5a91d93f786a80039a2f4ba48bfcd269c2.tar.gz bcm5719-llvm-f9074b5a91d93f786a80039a2f4ba48bfcd269c2.zip | |
Use findProgramByName.
llvm-svn: 221221
Diffstat (limited to 'llvm/utils')
| -rw-r--r-- | llvm/utils/not/not.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/llvm/utils/not/not.cpp b/llvm/utils/not/not.cpp index a5c7183bd2c..2adeded51f0 100644 --- a/llvm/utils/not/not.cpp +++ b/llvm/utils/not/not.cpp @@ -27,10 +27,15 @@ int main(int argc, const char **argv) { if (argc == 0) return 1; - std::string Program = sys::FindProgramByName(argv[0]); + auto Program = sys::findProgramByName(argv[0]); + if (!Program) { + errs() << "Error: Unable to find `" << argv[0] + << "' in PATH: " << Program.getError().message() << "\n"; + return 1; + } std::string ErrMsg; - int Result = sys::ExecuteAndWait(Program, argv, nullptr, nullptr, 0, 0, + int Result = sys::ExecuteAndWait(*Program, argv, nullptr, nullptr, 0, 0, &ErrMsg); #ifdef _WIN32 // Handle abort() in msvcrt -- It has exit code as 3. abort(), aka |

