diff --git a/code/filesys.lisp b/code/filesys.lisp index 1338626b5d5be4e96df509233f4e4f67a56c2667..e3327e35ebc0bb3f681c29dea6839e751f905c2d 100644 --- a/code/filesys.lisp +++ b/code/filesys.lisp @@ -6,7 +6,7 @@ ;;; Scott Fahlman or slisp-group@cs.cmu.edu. ;;; (ext:file-comment - "$Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/code/filesys.lisp,v 1.97 2005/11/04 14:22:43 rtoy Exp $") + "$Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/code/filesys.lisp,v 1.98 2005/11/07 00:42:25 rtoy Exp $") ;;; ;;; ********************************************************************** ;;; @@ -493,8 +493,9 @@ (when (stringp name) (when (find #\/ name) (error "Cannot specify a directory separator in a pathname name: ~S" name)) - (when (find #\. name) - (error "Cannot specify a dot in a pathname name: ~S" name)) + (when (and (not type-supplied) + (find #\. name)) + (error "Cannot specify a dot in a pathname name without a pathname type: ~S" name)) (when (or (string= ".." name) (string= "." name)) (error "Invalid value for a pathname name: ~S" name)))