mirror of
				https://github.com/vdr-projects/vdr.git
				synced 2025-03-01 10:50:46 +00:00 
			
		
		
		
	Fixed the SVDRP command 'STAT DISK' to avoid a 'division by 0' in case the disk is full
This commit is contained in:
		| @@ -921,3 +921,7 @@ Christian Tramnitz <maillist@tramnitz.com> | ||||
|  for terrestrial transponders | ||||
|  for his support in debugging a problem in setting the source type for newly | ||||
|  detected terrestrial transponders | ||||
|  | ||||
| Jens Rosenboom <me@jayr.de> | ||||
|  for fixing the SVDRP command 'STAT DISK' to avoid a 'division by 0' in case | ||||
|  the disk is full | ||||
|   | ||||
							
								
								
									
										4
									
								
								HISTORY
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								HISTORY
									
									
									
									
									
								
							| @@ -2627,7 +2627,9 @@ Video Disk Recorder Revision History | ||||
| - Added a call to cStatus::MsgOsdCurrentItem() to cMenuEditItem::SetValue() | ||||
|   (thanks to Martin Hammerschmid). | ||||
|  | ||||
| 2004-01-25: Version 1.3.4 | ||||
| 2004-01-31: Version 1.3.4 | ||||
|  | ||||
| - Fixed handling language codes in case there is no audio or Dolby PID. | ||||
| - Fixed handling CA ids (was broken in 1.3.4). | ||||
| - Fixed the SVDRP command 'STAT DISK' to avoid a 'division by 0' in case the | ||||
|   disk is full (thanks to Jens Rosenboom). | ||||
|   | ||||
							
								
								
									
										9
									
								
								svdrp.c
									
									
									
									
									
								
							
							
						
						
									
										9
									
								
								svdrp.c
									
									
									
									
									
								
							| @@ -10,7 +10,7 @@ | ||||
|  * and interact with the Video Disk Recorder - or write a full featured | ||||
|  * graphical interface that sits on top of an SVDRP connection. | ||||
|  * | ||||
|  * $Id: svdrp.c 1.58 2004/01/17 15:41:52 kls Exp $ | ||||
|  * $Id: svdrp.c 1.59 2004/01/31 10:13:50 kls Exp $ | ||||
|  */ | ||||
|  | ||||
| #include "svdrp.h" | ||||
| @@ -968,10 +968,9 @@ void cSVDRP::CmdSTAT(const char *Option) | ||||
| { | ||||
|   if (*Option) { | ||||
|      if (strcasecmp(Option, "DISK") == 0) { | ||||
|         int FreeMB; | ||||
|         int Percent = VideoDiskSpace(&FreeMB); | ||||
|         int Total = (FreeMB / (100 - Percent)) * 100; | ||||
|         Reply(250, "%dMB %dMB %d%%", Total, FreeMB, Percent); | ||||
|         int FreeMB, UsedMB; | ||||
|         int Percent = VideoDiskSpace(&FreeMB, &UsedMB); | ||||
|         Reply(250, "%dMB %dMB %d%%", FreeMB + UsedMB, FreeMB, Percent); | ||||
|         } | ||||
|      else | ||||
|         Reply(501, "Invalid Option \"%s\"", Option); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user