Yuya Nishihara avatar Yuya Nishihara committed cec2097

manifestmodel: fix missing snapshot of non-ascii file name on drag

It was silently ignored by visdiff.snapshot().

Comments (0)

Files changed (1)

tortoisehg/hgqt/manifestmodel.py

         def preparefiles():
             files = [self.filePath(i) for i in indexes if i.isValid()]
             if self._rev is not None:
-                base, _fns = visdiff.snapshot(self._repo, files,
+                lfiles = map(hglib.fromunicode, files)
+                base, _fns = visdiff.snapshot(self._repo, lfiles,
                                               self._repo[self._rev])
             else:  # working copy
                 base = self._repo.root
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.