Nachdem ich wegen dem Timeout Thema oft den VDR kompiliert hatte, ist mir eine warning bei yavdr aufgefallen.
Der o.g. Patch erzeugt folgende Compiler Warnung:
Code
In file included from recorder.c:10:
recorder.h: In constructor 'cRecorder::cRecorder(const char*, const cChannel*, int)':
recorder.h:30:19: warning: 'cRecorder::recordingInfo' will be initialized after [-Wreorder]
30 | cRecordingInfo *recordingInfo;
| ^~~~~~~~~~~~~
recorder.h:26:22: warning: 'cRingBufferLinear* cRecorder::ringBuffer' [-Wreorder]
26 | cRingBufferLinear *ringBuffer;
| ^~~~~~~~~~
recorder.c:164:1: warning: when initialized here [-Wreorder]
164 | cRecorder::cRecorder(const char *FileName, const cChannel *Channel, int Priority)
| ^~~~~~~~~
Display More
Hier ein Fix dazu:
Diff
index 9850581d..3db80225 100644
--- a/recorder.h
+++ b/recorder.h
@@ -23,11 +23,11 @@ class cRecorder : public cReceiver, protected cThread {
protected:
cTsChecker *tsChecker;
cFrameChecker *frameChecker;
+ cRecordingInfo *recordingInfo;
cRingBufferLinear *ringBuffer;
cFrameDetector *frameDetector;
cPatPmtGenerator patPmtGenerator;
cFileName *fileName;
- cRecordingInfo *recordingInfo;
cIndexFile *index;
cUnbufferedFile *recordFile;
char *recordingName;
Display More