diff options
| author | Carl Hetherington <cth@carlh.net> | 2015-12-04 22:11:10 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2015-12-04 22:11:10 +0000 |
| commit | 81f361a0da4eef3ce83d003204042104d5555d39 (patch) | |
| tree | 2c858578ccc80c92c034b858cbb0d15064cbc5f1 /src/lib/environment_info.cc | |
| parent | 7fc0f6e56c25f01b3bc42f8b5f8d3cf5935bb875 (diff) | |
Ensure basic system information is in problem reports.
Diffstat (limited to 'src/lib/environment_info.cc')
| -rw-r--r-- | src/lib/environment_info.cc | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/src/lib/environment_info.cc b/src/lib/environment_info.cc index f8d0a75d1..da34d5a9a 100644 --- a/src/lib/environment_info.cc +++ b/src/lib/environment_info.cc @@ -80,46 +80,50 @@ dependency_version_summary () return s.str (); } -void -environment_info (shared_ptr<Log> log) +list<string> +environment_info () { - LOG_GENERAL ("DCP-o-matic %1 git %2 using %3", dcpomatic_version, dcpomatic_git_commit, dependency_version_summary()); + list<string> info; + + info.push_back (String::compose ("DCP-o-matic %1 git %2 using %3", dcpomatic_version, dcpomatic_git_commit, dependency_version_summary())); { char buffer[128]; gethostname (buffer, sizeof (buffer)); - LOG_GENERAL ("Host name %1", buffer); + info.push_back (String::compose ("Host name %1", buffer)); } #ifdef DCPOMATIC_DEBUG - LOG_GENERAL_NC ("DCP-o-matic built in debug mode."); + info.push_back ("DCP-o-matic built in debug mode."); #else - LOG_GENERAL_NC ("DCP-o-matic built in optimised mode."); + info.push_back ("DCP-o-matic built in optimised mode."); #endif #ifdef LIBDCP_DEBUG - LOG_GENERAL_NC ("libdcp built in debug mode."); + info.push_back ("libdcp built in debug mode."); #else - LOG_GENERAL_NC ("libdcp built in optimised mode."); + info.push_back ("libdcp built in optimised mode."); #endif #ifdef DCPOMATIC_WINDOWS OSVERSIONINFO info; info.dwOSVersionInfoSize = sizeof (info); GetVersionEx (&info); - LOG_GENERAL ("Windows version %1.%2.%3 SP %4", info.dwMajorVersion, info.dwMinorVersion, info.dwBuildNumber, info.szCSDVersion); + info.push_back (String::compose ("Windows version %1.%2.%3 SP %4", info.dwMajorVersion, info.dwMinorVersion, info.dwBuildNumber, info.szCSDVersion)); #endif #if __GNUC__ #if __x86_64__ - LOG_GENERAL_NC ("Built for 64-bit"); + info.push_back ("Built for 64-bit"); #else - LOG_GENERAL_NC ("Built for 32-bit"); + info.push_back ("Built for 32-bit"); #endif #endif - LOG_GENERAL ("CPU: %1, %2 processors", cpu_info(), boost::thread::hardware_concurrency ()); + info.push_back (String::compose ("CPU: %1, %2 processors", cpu_info(), boost::thread::hardware_concurrency ())); list<pair<string, string> > const m = mount_info (); for (list<pair<string, string> >::const_iterator i = m.begin(); i != m.end(); ++i) { - LOG_GENERAL ("Mount: %1 %2", i->first, i->second); + info.push_back (String::compose ("Mount: %1 %2", i->first, i->second)); } + + return info; } |
