MCPcopy Create free account
hub / github.com/WinMerge/winmerge / GetFileVersionString

Method GetFileVersionString

Src/FileVersion.cpp:41–52  ·  view source on GitHub ↗

* @brief Get file version as a string. * @return File version number as a string. Returns empty string if there is * no version number for the file. */

Source from the content-addressed store, hash-verified

39 * no version number for the file.
40 */
41String FileVersion::GetFileVersionString() const
42{
43 auto version = m_fileVersion.load(std::memory_order_relaxed);
44 if (version >= 0xFFFFFFFFFFFFFFFEULL)
45 return _T("");
46
47 unsigned int fileVersionMS = static_cast<unsigned int>(version >> 32);
48 unsigned int fileVersionLS = static_cast<unsigned int>(version & 0xFFFFFFFFULL);
49 return strutils::format(_T("%u.%u.%u.%u"), HIWORD(fileVersionMS),
50 LOWORD(fileVersionMS), HIWORD(fileVersionLS),
51 LOWORD(fileVersionLS));
52}
53

Callers 2

GetVersionFunction · 0.80
TEST_FFunction · 0.80

Calls 2

formatFunction · 0.50
loadMethod · 0.45

Tested by 1

TEST_FFunction · 0.64