Ticket #1484604: imap-zeroquota.patch

File imap-zeroquota.patch, 0.8 kB (added by sweetpea, 15 months ago)

Patch to check for zero total quota

  • program/lib/imap.inc

     
    21092109                        $result = array(); 
    21102110                        $used = $parts[$storage_part+1]; 
    21112111                        $total = $parts[$storage_part+2]; 
    2112                         $result["used"] = $used; 
    2113                         $result["total"] = (empty($total)?"??":$total); 
    2114                         $result["percent"] = (empty($total)?"??":round(($used/$total)*100)); 
    2115                         $result["free"] = 100 - $result["percent"]; 
     2112                        if ($total==0){ 
     2113                                $result = false; 
     2114                        } else { 
     2115                                $result["used"] = $used; 
     2116                                $result["total"] = (empty($total)?"??":$total); 
     2117                                $result["percent"] = (empty($total)?"??":round(($used/$total)*100)); 
     2118                                $result["free"] = 100 - $result["percent"]; 
     2119                        } 
    21162120                } 
    21172121        } 
    21182122