~ chicken-core (chicken-5) dfbde3ebfe2afcc20a84e71c220c396a976ce60c
commit dfbde3ebfe2afcc20a84e71c220c396a976ce60c Author: felix <felix@call-with-current-continuation.org> AuthorDate: Tue Jul 26 03:54:39 2011 +0200 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Tue Jul 26 03:54:39 2011 +0200 bugfix in ,m command diff --git a/csi.scm b/csi.scm index 06708607..42228f6f 100644 --- a/csi.scm +++ b/csi.scm @@ -427,11 +427,11 @@ EOF (let ((printf printf)) (lambda () (let ((name (read))) + (when (string? name) + (set! name (##sys#string->symbol name))) (cond ((not name) (##sys#switch-module #f) (printf "; resetting current module to toplevel~%")) - ((string? name) - (set! name (##sys#string->symbol name))) ((not (symbol? name)) (printf "invalid module name `~a'~%" name)) ((##sys#find-module (##sys#resolve-module-name name #f) #f) =>Trap