From f386664efc5a7960e11f3fbfe6507f2b89aa8752 Mon Sep 17 00:00:00 2001 From: Dan Blezek Date: Fri, 4 May 2001 16:43:54 -0400 Subject: ENH: Correct sitename --- Source/cmSiteNameCommand.cxx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'Source/cmSiteNameCommand.cxx') diff --git a/Source/cmSiteNameCommand.cxx b/Source/cmSiteNameCommand.cxx index b60e1d87b1..241539a67e 100644 --- a/Source/cmSiteNameCommand.cxx +++ b/Source/cmSiteNameCommand.cxx @@ -78,12 +78,16 @@ bool cmSiteNameCommand::Invoke(std::vector& args) std::string nsOutput; cmSystemTools::RunCommand(nsCmd.c_str(), nsOutput); - cmRegularExpression reg(".*Name:(.*)\n"); + std::string RegExp = ".*Name:[ \t\n]*"; + RegExp += host; + RegExp += "\\.([^ \t\n\r]*)[ \t\n\r]*Address:"; + cmRegularExpression reg( RegExp.c_str() ); if(reg.find(nsOutput.c_str())) { siteName = reg.match(1); } } + cmCacheManager::GetInstance()-> AddCacheEntry("SITE", siteName.c_str(), -- cgit v1.2.1