BUG: LastError can return 0, so handle that case

This commit is contained in:
Andy Cedilnik 2003-08-19 10:29:59 -04:00
parent af721186a1
commit aef3ca6df8
1 changed files with 6 additions and 2 deletions

View File

@ -205,8 +205,12 @@ bool cmLoadCommandCommand::InitialPass(std::vector<std::string> const& args)
if(!lib)
{
std::string err = "Attempt to load the library ";
err += fullPath + " failed. Additional error info is:\n";
err += cmDynamicLoader::LastError();
err += fullPath + " failed.";
if ( cmDynamicLoader::LastError() )
{
err += " Additional error info is:\n";
err += cmDynamicLoader::LastError();
}
this->SetError(err.c_str());
return false;
}