defensive check whether input path is already absolute

In case you agree that checkDestination should be more defensive in the case that the input path is absolute, here is a patch that worked for me. Feel welcome to reject if you think being defensive here would hide relevant errors.