fixed disk percent
This commit is contained in:
		
				
					committed by
					
						
						Aaron Marcher (drkhsh)
					
				
			
			
				
	
			
			
			
						parent
						
							faae8292fb
						
					
				
				
					commit
					6624985cf4
				
			
							
								
								
									
										12
									
								
								slstatus.c
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								slstatus.c
									
									
									
									
									
								
							@@ -210,14 +210,20 @@ get_datetime()
 | 
				
			|||||||
char *
 | 
					char *
 | 
				
			||||||
get_diskusage()
 | 
					get_diskusage()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
					    int perc = 0;
 | 
				
			||||||
    struct statvfs fs;
 | 
					    struct statvfs fs;
 | 
				
			||||||
    float perc = 0;
 | 
					    
 | 
				
			||||||
 | 
					    /* try to open mountpoint */
 | 
				
			||||||
    if (statvfs(mountpath, &fs) < 0) {
 | 
					    if (statvfs(mountpath, &fs) < 0) {
 | 
				
			||||||
        fprintf(stderr, "Could not get filesystem info.\n");
 | 
					        fprintf(stderr, "Could not get filesystem info.\n");
 | 
				
			||||||
        return smprintf("n/a");
 | 
					        return smprintf("n/a");
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    perc = 1.0f - ((float)fs.f_bavail/(float)fs.f_blocks);
 | 
					
 | 
				
			||||||
    return smprintf("%2f%%", perc);
 | 
					    /* calculate percent */
 | 
				
			||||||
 | 
					    perc = 100 * (1.0f - ((float)fs.f_bavail / (float)fs.f_blocks));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /* return perc */
 | 
				
			||||||
 | 
					    return smprintf("%d%%", perc);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* ram percentage */
 | 
					/* ram percentage */
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user