From b636c521799ddcc958d8aaa677474dfcde80655b Mon Sep 17 00:00:00 2001 From: Hugo Lefeuvre <hugo.lefeuvre@savoirfairelinux.com> Date: Thu, 21 Jun 2018 14:39:53 -0400 Subject: [PATCH] media_recorder: fix start time in startRecording Whenever startRecording() is called and path_ is not empty (new API) the start time variable is left uninitialized. This commit addresses this issue. Change-Id: I9020e91695c6803d881967999d868d4ba4fd1c72 Reviewed-by: Philippe Gorley <philippe.gorley@savoirfairelinux.com> --- src/media/media_recorder.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/media/media_recorder.cpp b/src/media/media_recorder.cpp index a45b9f2320..58a0c0f808 100644 --- a/src/media/media_recorder.cpp +++ b/src/media/media_recorder.cpp @@ -144,10 +144,11 @@ MediaRecorder::toggleRecording() int MediaRecorder::startRecording() { + std::time_t t = std::time(nullptr); + startTime_ = *std::localtime(&t); + if (path_.empty()) { // FIXME deprecated code, will be removed once all clients transitioned to startRecording(path). - std::time_t t = std::time(nullptr); - startTime_ = *std::localtime(&t); std::stringstream ss; ss << std::put_time(&startTime_, "%Y%m%d-%H%M%S"); filename_ = ss.str(); -- GitLab