Changeset 8941935009e9…
Parent 749692573295…
by
Changes to one file · Browse files at 8941935009e9 Showing diff from parent 749692573295 Diff from another changeset...
@@ -10,11 +10,13 @@ from tortoisehg.hgqt import qtlib
from repotreeitem import undumpObject, AllRepoGroupItem, RepoGroupItem
-from repotreeitem import RepoItem, RepoTreeItem
+from repotreeitem import RepoItem, RepoTreeItem, SubrepoItem
from PyQt4.QtCore import *
from PyQt4.QtGui import *
+import os
+
extractXmlElementName = 'reporegextract'
reporegistryXmlElementName = 'reporegistry'
@@ -239,8 +241,15 @@ rgi = grp.internalPointer()
if row < 0:
row = rgi.childCount()
+
+ # Is the root of the repo that we want to add a subrepo contained
+ # within a repo or subrepo? If so, assume it is an hg subrepo
+ itemIsSubrepo = not paths.find_root(os.path.dirname(root)) is None
self.beginInsertRows(grp, row, row)
- ri = RepoItem(root)
+ if itemIsSubrepo:
+ ri = SubrepoItem(root)
+ else:
+ ri = RepoItem(root)
rgi.insertChild(row, ri)
if not self.showSubrepos \
|
Loading...