jodd-core/src/main/java/jodd/io/PathUtil.java
public static Path resolve(final Path base, String child) {
		if (StringUtil.startsWithChar(child, File.separatorChar)) {
			child = child.substring(1);
		}
		return base.resolve(child);
	}
public static Path resolve(final Path base, String child) {
		if (StringUtil.startsWithChar(child, File.separatorChar)) {
			child = child.substring(1);
		}
		return base.resolve(child);
	}
public static Path resolve ( final Path base , String child ) { if ( StringUtil . startsWithChar ( child , File . separatorChar ) ) { child = child . substring ( 1 ) ; } return base . resolve ( child ) ; }
Resolves subpath in safer way. For some reason, if child starts with
a separator it gets resolved as a full path, ignoring the base.
This method acts different.
Resolves subpath in safer way . For some reason if child starts with a separator it gets resolved as a full path ignoring the base . This method acts different .