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 *
 | 
			
		||||
get_diskusage()
 | 
			
		||||
{
 | 
			
		||||
    int perc = 0;
 | 
			
		||||
    struct statvfs fs;
 | 
			
		||||
    float perc = 0;
 | 
			
		||||
    
 | 
			
		||||
    /* try to open mountpoint */
 | 
			
		||||
    if (statvfs(mountpath, &fs) < 0) {
 | 
			
		||||
        fprintf(stderr, "Could not get filesystem info.\n");
 | 
			
		||||
        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 */
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user