~ chicken-core (chicken-5) 2a3ea33b86cb30d12ff8496dd6dfeba53c8628fb
commit 2a3ea33b86cb30d12ff8496dd6dfeba53c8628fb
Author: Peter Bex <peter@more-magic.net>
AuthorDate: Sat Feb 25 15:45:41 2017 +0100
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Wed Mar 22 11:15:53 2017 +0100
Fix invalid definition caught by previous commit.
This was inadvertantly treated as a global definition before!
Signed-off-by: felix <felix@call-with-current-continuation.org>
diff --git a/chicken-profile.scm b/chicken-profile.scm
index 85120fa1..4a6bbb8c 100644
--- a/chicken-profile.scm
+++ b/chicken-profile.scm
@@ -138,14 +138,14 @@ EOF
(set! sort-by sort-by-time)
(define (set-decimals arg)
+ (define (arg-digit n)
+ (let ((n (- (char->integer (string-ref arg n))
+ (char->integer #\0))))
+ (if (<= 0 n 9)
+ (if (= n 9) 8 n) ; 9 => overflow in format-real
+ (error "invalid argument to -decimals option" arg))))
(if (= (string-length arg) 3)
(begin
- (define (arg-digit n)
- (let ((n (- (char->integer (string-ref arg n))
- (char->integer #\0))))
- (if (<= 0 n 9)
- (if (= n 9) 8 n) ; 9 => overflow in format-real
- (error "invalid argument to -decimals option" arg))))
(set! seconds-digits (arg-digit 0))
(set! average-digits (arg-digit 1))
(set! percent-digits (arg-digit 2)))
Trap