ENH: report API information in header #2126
- previously reported the WM_PROJECT_VERSION in the top banner but this makes it overly sensitive to arbitrary user naming. Change to the current API in the comment banner, include the WM_PROJECT_VERSION as part of the reported "Build: ..." string instead.
This commit is contained in:
parent
d379f0b61d
commit
270f2eecf9
@ -83,14 +83,16 @@ Foam::IOobject::writeBanner(Ostream& os, const bool noSyntaxHint)
|
||||
{
|
||||
// Populate: like strncpy but without trailing '\0'
|
||||
|
||||
std::size_t len = foamVersion::version.length();
|
||||
const std::string apiValue(std::to_string(Foam::foamVersion::api));
|
||||
|
||||
std::size_t len = apiValue.length();
|
||||
if (len > 38)
|
||||
{
|
||||
len = 38;
|
||||
}
|
||||
|
||||
std::memset(paddedVersion, ' ', 38);
|
||||
std::memcpy(paddedVersion, foamVersion::version.c_str(), len);
|
||||
std::memcpy(paddedVersion, apiValue.c_str(), len);
|
||||
paddedVersion[38] = '\0';
|
||||
}
|
||||
|
||||
|
@ -1036,6 +1036,8 @@ void Foam::argList::parse
|
||||
Info<< " patch=" << foamVersion::patch.c_str();
|
||||
}
|
||||
|
||||
Info<< " version=" << foamVersion::version.c_str();
|
||||
|
||||
Info<< nl
|
||||
<< "Arch : " << foamVersion::buildArch << nl
|
||||
<< "Exec : " << commandLine_.c_str() << nl
|
||||
|
Loading…
Reference in New Issue
Block a user