Ugarit divide by zero added by Kooda on Wed Aug 12 16:41:13 2015
--- ugarit.scm
+++ ugarit.scm
@@ -38,13 +38,15 @@
(sprintf "~AKiB" (inexact->exact (round (/ b 1024)))))
(else
(sprintf "~AB" b))))
(define (percent a b)
- (inexact->exact
- (round
- (* 100 (/ a b)))))
+ (if (zero? b)
+ 100
+ (inexact->exact
+ (round
+ (* 100 (/ a b))))))
(define progress-callback
(let ((cpath #f)
(csize #f)
(bytes #f)