Jon Grythe Stødle 81a48d6d0e
Fix '/' and '..' not being valid mv targets (#1519)
* Fix '/' and '..' not being valid mv targets

If `/` or `../` is specified as the destination for `mv`, it will fail with an error message saying it's not a valid destination. This fixes it to account for the fact that `Path::file_name` return `None` when the file name evaluates to `/` or `..`. It will only take the slow(er) path if `Path::file_name` returns `None` in its initial check.

Fixes #1291

* Add test
2020-03-24 14:00:48 +13:00
..
2020-03-11 06:34:19 +13:00
2020-03-11 06:34:19 +13:00
2020-03-11 06:34:19 +13:00
2020-03-11 06:34:19 +13:00
2020-03-11 06:34:19 +13:00
2020-03-11 06:34:19 +13:00
2020-03-11 06:34:19 +13:00
2020-03-11 06:34:19 +13:00
2020-03-11 06:34:19 +13:00
2020-03-11 06:34:19 +13:00
2020-03-11 06:34:19 +13:00
2020-03-11 06:34:19 +13:00
2020-03-11 06:34:19 +13:00