From: Daniel Dunbar Date: Sun, 6 Nov 2011 18:04:49 +0000 (+0000) Subject: llvm-config: Users are allowed to provide component names in mixed case. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=51dc528e305125622fab3063c5670a188df1e43a;p=oota-llvm.git llvm-config: Users are allowed to provide component names in mixed case. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143881 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/tools/llvm-config-2/llvm-config.cpp b/tools/llvm-config-2/llvm-config.cpp index 6b27a6ed72c..ec0daad0356 100644 --- a/tools/llvm-config-2/llvm-config.cpp +++ b/tools/llvm-config-2/llvm-config.cpp @@ -97,14 +97,17 @@ void ComputeLibsForComponents(const std::vector &Components, // Visit the components. for (unsigned i = 0, e = Components.size(); i != e; ++i) { + // Users are allowed to provide mixed case component names. + std::string ComponentLower = Components[i].lower(); + // Validate that the user supplied a valid component name. - if (!ComponentMap.count(Components[i])) { + if (!ComponentMap.count(ComponentLower)) { llvm::errs() << "llvm-config: unknown component name: " << Components[i] << "\n"; exit(1); } - VisitComponent(Components[i], ComponentMap, VisitedComponents, + VisitComponent(ComponentLower, ComponentMap, VisitedComponents, RequiredLibs); }