Mercurial > hg
changeset 15905:634d49a8b6db
largefiles: correctly handle newly added largefile on other side of merge
author | Na'Tosha Bard <natosha@unity3d.com> |
---|---|
date | Mon, 16 Jan 2012 19:45:35 +0100 |
parents | 7d28d6a67dd3 |
children | aad565319fa3 |
files | hgext/largefiles/lfcommands.py |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/hgext/largefiles/lfcommands.py Tue Jan 17 02:55:55 2012 +0100 +++ b/hgext/largefiles/lfcommands.py Mon Jan 16 19:45:35 2012 +0100 @@ -379,7 +379,8 @@ # working copy to have the correct hashvalue. This is because the # original hg.merge() already updated the standin as part of the normal # merge process -- we just have to udpate the largefile to match. - if getattr(repo, "_ismerging", False): + if (getattr(repo, "_ismerging", False) and + os.path.exists(repo.wjoin(lfutil.standin(lfile)))): expectedhash = lfutil.readstandin(repo, lfile) else: expectedhash = repo[node][lfutil.standin(lfile)].data().strip()