139 if isinstance(fn, list): |
139 if isinstance(fn, list): |
140 dname, fnames = self.vcs.splitPathList(fn) |
140 dname, fnames = self.vcs.splitPathList(fn) |
141 else: |
141 else: |
142 dname, fname = self.vcs.splitPath(fn) |
142 dname, fname = self.vcs.splitPath(fn) |
143 fnames = [fname] |
143 fnames = [fname] |
144 ppath = e5App().getObject('Project').getProjectPath() |
144 project = e5App().getObject('Project') |
145 if dname == ppath: |
145 if dname == project.getProjectPath(): |
146 path = "" |
146 path = "" |
147 else: |
147 else: |
148 path = dname.replace(ppath + os.sep, '') |
148 path = project.getRelativePath(dname) |
149 if path: |
149 if path: |
150 path += "/" |
150 path += "/" |
151 for fname in fnames: |
151 for fname in fnames: |
152 args.append(path + fname) |
152 args.append(path + fname) |
153 else: |
153 else: |