Changeset 13296
- Timestamp:
- 05/25/11 14:31:59 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/Pathname.java
r13294 r13296 1819 1819 return mergePathnames(pathname, defaultPathname, Keyword.NEWEST); 1820 1820 } 1821 1821 1822 1822 public static final Pathname mergePathnames(final Pathname pathname, 1823 1823 final Pathname defaultPathname, 1824 final LispObject defaultVersion) 1824 final LispObject defaultVersion) 1825 1825 { 1826 1826 Pathname result; … … 1887 1887 // default-version is nil, the version component will remain 1888 1888 // unchanged." 1889 if (p.version == NIL && defaultVersion != NIL) {1890 result.version = defaultVersion;1891 } else if (p.version == NIL && defaultVersion == NIL) {1892 result.version = p.version;1893 1889 // "If pathname does not specify a name, then the version, if 1894 1890 // not provided, will come from default-pathname, just like … … 1897 1893 // this process leaves the version missing, the 1898 1894 // default-version is used." 1899 } else if (p.name == NIL && p.version == NIL) {1900 result.version = defaultPathname.version;1901 } else if (p.name != NIL) {1902 if (default Version != NIL) {1895 if (p.version != NIL) { 1896 result.version = p.version; 1897 } else if (p.name == NIL) { 1898 if (defaultPathname.version == NIL) { 1903 1899 result.version = defaultVersion; 1904 1900 } else { 1905 result.version = p.version; 1906 } 1907 } else { 1908 result.version = defaultPathname.version; 1901 result.version = defaultPathname.version; 1902 } 1903 } else if (defaultVersion == NIL) { 1904 result.version = p.version; 1905 } 1906 if (result.version == NIL) { 1907 result.version = defaultVersion; 1909 1908 } 1910 1909
Note: See TracChangeset
for help on using the changeset viewer.