From: Dan Gohman Date: Tue, 2 Nov 2010 20:49:48 +0000 (+0000) Subject: Don't append a dot on platforms which don't use exe suffixes. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=d4589a3f582fe5aaf399718ec004f76bc3006343;p=oota-llvm.git Don't append a dot on platforms which don't use exe suffixes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118057 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Support/SystemUtils.cpp b/lib/Support/SystemUtils.cpp index db61e7569cd..8d70616421f 100644 --- a/lib/Support/SystemUtils.cpp +++ b/lib/Support/SystemUtils.cpp @@ -47,7 +47,9 @@ sys::Path llvm::FindExecutable(const std::string &ExeName, if (!Result.isEmpty()) { Result.appendComponent(ExeName); - Result.appendSuffix(sys::Path::GetEXESuffix()); + StringRef EXESuffix = sys::Path::GetEXESuffix(); + if (!EXESuffix.empty()) + Result.appendSuffix(EXESuffix); } return Result;