Mercurial > public > mercurial-scm > hg
comparison mercurial/context.py @ 19705:79792c8ea6da
commitablefilectx: move children from workingfilectx
author | Sean Farley <sean.michael.farley@gmail.com> |
---|---|
date | Thu, 15 Aug 2013 13:42:56 -0500 |
parents | bad0bd99ac96 |
children | 51988f008df3 |
comparison
equal
deleted
inserted
replaced
19704:bad0bd99ac96 | 19705:79792c8ea6da |
---|---|
1224 pl.append((path, filenode(pc, path), fl)) | 1224 pl.append((path, filenode(pc, path), fl)) |
1225 | 1225 |
1226 return [filectx(self._repo, p, fileid=n, filelog=l) | 1226 return [filectx(self._repo, p, fileid=n, filelog=l) |
1227 for p, n, l in pl if n != nullid] | 1227 for p, n, l in pl if n != nullid] |
1228 | 1228 |
1229 def children(self): | |
1230 return [] | |
1231 | |
1229 class workingfilectx(commitablefilectx): | 1232 class workingfilectx(commitablefilectx): |
1230 """A workingfilectx object makes access to data related to a particular | 1233 """A workingfilectx object makes access to data related to a particular |
1231 file in the working directory convenient.""" | 1234 file in the working directory convenient.""" |
1232 def __init__(self, repo, path, filelog=None, workingctx=None): | 1235 def __init__(self, repo, path, filelog=None, workingctx=None): |
1233 super(workingfilectx, self).__init__(repo, path, filelog, workingctx) | 1236 super(workingfilectx, self).__init__(repo, path, filelog, workingctx) |
1241 def renamed(self): | 1244 def renamed(self): |
1242 rp = self._repo.dirstate.copied(self._path) | 1245 rp = self._repo.dirstate.copied(self._path) |
1243 if not rp: | 1246 if not rp: |
1244 return None | 1247 return None |
1245 return rp, self._changectx._parents[0]._manifest.get(rp, nullid) | 1248 return rp, self._changectx._parents[0]._manifest.get(rp, nullid) |
1246 | |
1247 def children(self): | |
1248 return [] | |
1249 | 1249 |
1250 def size(self): | 1250 def size(self): |
1251 return os.lstat(self._repo.wjoin(self._path)).st_size | 1251 return os.lstat(self._repo.wjoin(self._path)).st_size |
1252 def date(self): | 1252 def date(self): |
1253 t, tz = self._changectx.date() | 1253 t, tz = self._changectx.date() |