From bc00cf33bc4d8e1a20a53173ede368dc3d433132 Mon Sep 17 00:00:00 2001 From: Mr-Dave Date: Sat, 28 Jan 2023 13:08:13 -0700 Subject: [PATCH] Fix process for on_sound_event --- src/util.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/util.cpp b/src/util.cpp index 631b7a27..459fcdc6 100644 --- a/src/util.cpp +++ b/src/util.cpp @@ -1261,7 +1261,14 @@ void util_parms_update(ctx_params *params, std::string &confline) void util_exec_command(ctx_dev *cam, const char *command, char *filename, int filetype) { char stamp[PATH_MAX]; - mystrftime(cam, stamp, sizeof(stamp), command, &cam->current_image->imgts, filename, filetype); + timespec tmpts; + + if (cam->current_image == NULL) { + clock_gettime(CLOCK_REALTIME, &tmpts); + mystrftime(cam, stamp, sizeof(stamp), command, &tmpts, filename, filetype); + } else { + mystrftime(cam, stamp, sizeof(stamp), command, &cam->current_image->imgts, filename, filetype); + } if (!fork()) { /* Detach from parent */