diff --git a/collects/drscheme/private/tools.ss b/collects/drscheme/private/tools.ss index d41cba1e09..14d73b13fb 100644 --- a/collects/drscheme/private/tools.ss +++ b/collects/drscheme/private/tools.ss @@ -178,10 +178,12 @@ [rest-parts (cdr parts)]) (case (car key) ((lib) - `(lib ,(substring (append string-append - (map (lambda (s) - (string-append "/" s)) - (append (cdr key) rest-parts (list file))))))) + `(lib ,(string-append + (apply string-append + (map (lambda (s) + (string-append s "/")) + (append (cdr key) rest-parts))) + file))) ((planet) `(planet ,file (,@(cdr key) ,maj ,min) ,@rest-parts)))))