diff --git a/src/keyboard_control.cpp b/src/keyboard_control.cpp index a0c8c04e6..a729ebb0f 100644 --- a/src/keyboard_control.cpp +++ b/src/keyboard_control.cpp @@ -101,6 +101,7 @@ keyboard_control::keyboard_control() : m_started(false), m_locked_against_changes(true) { + m_start_time = time(NULL); } ADD_TO_PARAM(disable_keyboard_control, "disable-keyboard-control", "* disable-keyboard-control\n" @@ -212,6 +213,7 @@ void keyboard_control::run() usage(); break; case 'i': + cout << "\n"; info(); break; case '\n': @@ -281,6 +283,7 @@ after_protected: void keyboard_control::info() { + cout << "Start time: " << asctime(localtime(&m_start_time)); cout << "Verbosity level: " << log_level << (log_level == LOG_LEVEL_INFO ? " (default)" : "") << "\n"; cout << "Locked against changes: " << (m_locked_against_changes ? "true" : "false") << "\n"; cout << "Audio playback delay: " << get_audio_delay() << " ms\n"; diff --git a/src/keyboard_control.h b/src/keyboard_control.h index 61f78ad11..6c37b493f 100644 --- a/src/keyboard_control.h +++ b/src/keyboard_control.h @@ -39,6 +39,7 @@ #define keyboard_control_h_ #include +#include #ifdef HAVE_TERMIOS_H #include "termios.h" @@ -65,6 +66,7 @@ private: #endif bool m_started; bool m_locked_against_changes; + std::time_t m_start_time; }; #endif // keyboard_control_h_