mirror of
				https://github.com/vdr-projects/vdr.git
				synced 2025-03-01 10:50:46 +00:00 
			
		
		
		
	Bugfix in titleBuffer handling
This commit is contained in:
		| @@ -4,7 +4,7 @@ | ||||
|  * See the main source file 'osm.c' for copyright information and | ||||
|  * how to reach the author. | ||||
|  * | ||||
|  * $Id: recording.c 1.4 2000/04/23 09:48:35 kls Exp $ | ||||
|  * $Id: recording.c 1.5 2000/04/24 09:35:29 kls Exp $ | ||||
|  */ | ||||
|  | ||||
| #define _GNU_SOURCE | ||||
| @@ -104,6 +104,7 @@ void AssertFreeDiskSpace(void) | ||||
|  | ||||
| cRecording::cRecording(const char *Name, time_t Start, int Priority, int LifeTime) | ||||
| { | ||||
|   titleBuffer = NULL; | ||||
|   fileName = NULL; | ||||
|   name = strdup(Name); | ||||
|   start = Start; | ||||
| @@ -113,6 +114,7 @@ cRecording::cRecording(const char *Name, time_t Start, int Priority, int LifeTim | ||||
|  | ||||
| cRecording::cRecording(cTimer *Timer) | ||||
| { | ||||
|   titleBuffer = NULL; | ||||
|   fileName = NULL; | ||||
|   name = strdup(Timer->file); | ||||
|   start = Timer->StartTime(); | ||||
| @@ -122,6 +124,7 @@ cRecording::cRecording(cTimer *Timer) | ||||
|  | ||||
| cRecording::cRecording(const char *FileName) | ||||
| { | ||||
|   titleBuffer = NULL; | ||||
|   fileName = strdup(FileName); | ||||
|   FileName += strlen(BaseDir) + 1; | ||||
|   char *p = strrchr(FileName, '/'); | ||||
| @@ -140,14 +143,13 @@ cRecording::cRecording(const char *FileName) | ||||
|         name[p - FileName] = 0; | ||||
|         } | ||||
|      } | ||||
|   titleBuffer = NULL; | ||||
| } | ||||
|  | ||||
| cRecording::~cRecording() | ||||
| { | ||||
|   delete titleBuffer; | ||||
|   delete fileName; | ||||
|   delete name; | ||||
|   delete titleBuffer; | ||||
| } | ||||
|  | ||||
| const char *cRecording::FileName(void) | ||||
|   | ||||
| @@ -4,7 +4,7 @@ | ||||
|  * See the main source file 'osm.c' for copyright information and | ||||
|  * how to reach the author. | ||||
|  * | ||||
|  * $Id: recording.h 1.4 2000/04/23 09:50:40 kls Exp $ | ||||
|  * $Id: recording.h 1.5 2000/04/24 09:33:58 kls Exp $ | ||||
|  */ | ||||
|  | ||||
| #ifndef __RECORDING_H | ||||
| @@ -20,8 +20,8 @@ class cRecording : public cListObject { | ||||
|   friend class cRecordings; | ||||
| private: | ||||
|   char *titleBuffer; | ||||
|   char *name; | ||||
|   char *fileName; | ||||
|   char *name; | ||||
| public: | ||||
|   time_t start; | ||||
|   int priority; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user