Changeset 13294
- Timestamp:
- 05/24/11 12:25:55 (12 years ago)
- Location:
- trunk/abcl
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/Pathname.java
r13291 r13294 1255 1255 boolean typeSupplied = false; 1256 1256 boolean directorySupplied = false; 1257 boolean versionSupplied = false; 1257 1258 for (int i = 0; i < args.length; i += 2) { 1258 1259 LispObject key = args[i]; … … 1291 1292 } else if (key == Keyword.VERSION) { 1292 1293 version = value; 1294 versionSupplied = true; 1293 1295 } else if (key == Keyword.DEFAULTS) { 1294 1296 defaults = coerceToPathname(value); … … 1312 1314 if (!typeSupplied) { 1313 1315 type = defaults.type; 1316 } 1317 if (!versionSupplied) { 1318 version = defaults.version; 1314 1319 } 1315 1320 } … … 1386 1391 } 1387 1392 } 1393 1388 1394 p.version = version; 1389 1395 return p; -
trunk/abcl/test/lisp/abcl/pathname-tests.lisp
r13263 r13294 1718 1718 (make-pathname :directory nil :defaults "/home/fare/") 1719 1719 #p"") 1720 1721 (deftest pathname.make-pathname.2 1722 (let ((p (make-pathname 1723 :defaults (make-pathname :name :wild :type :wild :version :wild :directory :wild)))) 1724 (values 1725 (pathname-name p) (pathname-type p) (pathname-version p) (pathname-directory p))) 1726 :wild :wild :wild (:absolute :wild)) 1727
Note: See TracChangeset
for help on using the changeset viewer.