Crash viewing subrepo and changing "show differences to parent"
For merges where a subrepo changes (you may need to switch the arrow above the file view to be a single direction to get the subrepo item to show), click the subrepo. In the diff window, text shows that says "Revision changed to Y from X". Click either of the '1' or '2' button, and this popup occurs:
#!python
** Mercurial version (3.3.2). TortoiseHg version (3.3.2)
** Command: --nofork workbench
** CWD: C:\Users\mharbison.MATT7H-PC\Desktop
** Encoding: UTF-8
** Extensions loaded: blackbox, eol, extdiff, evolve, largefiles, mercurial_keyring, strip, mq, rebase, bfiles
** Python version: 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)]
** Windows version: sys.getwindowsversion(major=6, minor=1, build=7600, platform=2, service_pack='')
** Processor architecture: x86
** Qt-4.8.6 PyQt-4.11.3 QScintilla-2.8.4
Traceback (most recent call last):
File "tortoisehg\hgqt\fileview.pyo", line 381, in _setParentRevision
File "tortoisehg\hgqt\filedata.pyo", line 76, in createRebased
TypeError: __init__() takes exactly 7 arguments (4 given)
I know this worked at one point; it looks like the relevant code change 14 months ago. The SubrepoData constructor doesn't default its last parameters to None like the base class, and it has has an additional 'subkind' parameter, so I'm not sure how to fix this.