diff options
Diffstat (limited to 'scheme/racket/geiser')
| -rw-r--r-- | scheme/racket/geiser/user.rkt | 8 | 
1 files changed, 5 insertions, 3 deletions
| diff --git a/scheme/racket/geiser/user.rkt b/scheme/racket/geiser/user.rkt index 5d3ab32..2eb0cb5 100644 --- a/scheme/racket/geiser/user.rkt +++ b/scheme/racket/geiser/user.rkt @@ -93,9 +93,11 @@  (define image-cache    (let ([ensure-dir (lambda (dir) -                      (and (path-string? dir) -                           (begin (make-directory* dir) dir)))]) -    (make-parameter #f ensure-dir))) +                      (if (path-string? dir) +                          (begin (make-directory* dir) +                                 (if (path? dir) (path->string dir) dir)) +                          (path->string (find-system-path 'temp-dir))))]) +    (make-parameter (ensure-dir #f) ensure-dir)))  (define (geiser-prompt-read prompt)    (make-repl-reader (geiser-read prompt))) | 
