remote-hg: fix path when cloning with tilde expansion
authorAntoine Pelisse <apelisse@gmail.com>
Fri, 9 Aug 2013 17:13:07 +0000 (19:13 +0200)
committerJunio C Hamano <gitster@pobox.com>
Fri, 9 Aug 2013 22:33:02 +0000 (15:33 -0700)
commit33f66b25e1880db9d5b2f665b42d5e867d118b38
tree83fa251ed09803968fe8418b5f8ed7ce7bf6fb67
parentb48493e937bb46d352336e2918e37120fe1d352d
remote-hg: fix path when cloning with tilde expansion

The current code fixes the path to make it absolute when cloning, but
doesn't consider tilde expansion, so that scenario fails throwing an
exception because /home/myuser/~/my/repository doesn't exists:

    $ git clone hg::~/my/repository && cd repository && git fetch

Expand the tilde when checking if the path is absolute, so that we don't
fix a path that doesn't need to be.

Signed-off-by: Antoine Pelisse <apelisse@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
contrib/remote-helpers/git-remote-hg