From 2f886cae89c0f11ada5b1664eb86623410b706f7 Mon Sep 17 00:00:00 2001 From: martii Date: Sat, 3 Nov 2012 18:48:33 +0100 Subject: [PATCH] fix red led recording state --- libspark/record.cpp | 4 ++++ libspark/record_lib.h | 3 +++ 2 files changed, 7 insertions(+) diff --git a/libspark/record.cpp b/libspark/record.cpp index 74ce89f..9db47d1 100644 --- a/libspark/record.cpp +++ b/libspark/record.cpp @@ -406,8 +406,12 @@ void cRecord::RecordThread() int cRecord::GetStatus() { +#ifdef MARTII + return (exit_flag == RECORD_STOPPED) ? REC_STATUS_STOPPED : REC_STATUS_OK; +#else /* dummy for now */ return REC_STATUS_OK; +#endif } void cRecord::ResetStatus() diff --git a/libspark/record_lib.h b/libspark/record_lib.h index e77f9b8..d0c8500 100644 --- a/libspark/record_lib.h +++ b/libspark/record_lib.h @@ -7,6 +7,9 @@ #define REC_STATUS_OK 0 #define REC_STATUS_SLOW 1 #define REC_STATUS_OVERFLOW 2 +#ifdef MARTII +#define REC_STATUS_STOPPED 4 +#endif typedef enum { RECORD_RUNNING,