mirror of
				https://github.com/vdr-projects/vdr.git
				synced 2025-03-01 10:50:46 +00:00 
			
		
		
		
	Fixed checking the return value of the Open() call in cFileName::SetOffset()
This commit is contained in:
		@@ -2763,6 +2763,8 @@ Winfried K
 | 
			
		||||
 for adding a device hook for detecting whether a device provides EIT data
 | 
			
		||||
 for improving deleting plugins in case the plugin uses its own memory management
 | 
			
		||||
 for reporting a bug in handling newline characters in ci.c's CopyString()
 | 
			
		||||
 for reporting a bug in checking the return value of the Open() call in
 | 
			
		||||
 cFileName::SetOffset()
 | 
			
		||||
 | 
			
		||||
Hans-Werner Hilse <hilse@web.de>
 | 
			
		||||
 for adding the command line option --userdump to enable core dumps in case VDR
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								HISTORY
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								HISTORY
									
									
									
									
									
								
							@@ -9513,7 +9513,9 @@ Video Disk Recorder Revision History
 | 
			
		||||
  with the main menu open.
 | 
			
		||||
- Official release.
 | 
			
		||||
 | 
			
		||||
2020-08-17:
 | 
			
		||||
2020-09-16:
 | 
			
		||||
 | 
			
		||||
- Updated the Italian OSD texts (thanks to Diego Pierotto).
 | 
			
		||||
- Fixed handling newline characters in ci.c's CopyString() (reported by Winfried K<>hler).
 | 
			
		||||
- Fixed checking the return value of the Open() call in cFileName::SetOffset() (reported
 | 
			
		||||
  by Winfried K<>hler).
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@
 | 
			
		||||
 * See the main source file 'vdr.c' for copyright information and
 | 
			
		||||
 * how to reach the author.
 | 
			
		||||
 *
 | 
			
		||||
 * $Id: recording.c 4.27 2019/05/28 21:47:32 kls Exp $
 | 
			
		||||
 * $Id: recording.c 4.28 2020/09/16 13:30:59 kls Exp $
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#include "recording.h"
 | 
			
		||||
@@ -3025,8 +3025,8 @@ cUnbufferedFile *cFileName::SetOffset(int Number, off_t Offset)
 | 
			
		||||
           }
 | 
			
		||||
        // found a non existing file suffix
 | 
			
		||||
        }
 | 
			
		||||
     if (Open() >= 0) {
 | 
			
		||||
        if (!record && Offset >= 0 && file && file->Seek(Offset, SEEK_SET) != Offset) {
 | 
			
		||||
     if (Open()) {
 | 
			
		||||
        if (!record && Offset >= 0 && file->Seek(Offset, SEEK_SET) != Offset) {
 | 
			
		||||
           LOG_ERROR_STR(fileName);
 | 
			
		||||
           return NULL;
 | 
			
		||||
           }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user