empty new comparison opened when using --diff if there is an existing instance
forgive me if this has already been filed, but i could not seem to find any matching bugs.
if there is an existing instance already open, executing meld without --diff from the command line produces the expected result, opening the requested comparison. but running meld --diff, with one or more set of files, produces a new window with an empty comparison.
expected behavior:
~$ meld /tmp/1.txt /tmp/2.txt &
[37] 1534
~$ ps auxwwf | grep [m]eld
sburton 1534 3.8 0.6 1087496 52712 pts/0 Sl 16:44 0:01 | | \_ /usr/bin/python /usr/bin/meld /tmp/1.txt /tmp/2.txt
sburton 1544 0.0 0.3 801668 23280 pts/0 S 16:44 0:00 | | | \_ /usr/bin/python /usr/bin/meld /tmp/1.txt /tmp/2.txt
sburton 1545 0.0 0.3 801668 23280 pts/0 S 16:44 0:00 | | | \_ /usr/bin/python /usr/bin/meld /tmp/1.txt /tmp/2.txt
sburton 1546 0.0 0.3 801668 23284 pts/0 S 16:44 0:00 | | | \_ /usr/bin/python /usr/bin/meld /tmp/1.txt /tmp/2.txt
sburton 1547 0.0 0.3 801668 23288 pts/0 S 16:44 0:00 | | | \_ /usr/bin/python /usr/bin/meld /tmp/1.txt /tmp/2.txt
sburton 1548 0.0 0.3 801668 23288 pts/0 S 16:44 0:00 | | | \_ /usr/bin/python /usr/bin/meld /tmp/1.txt /tmp/2.txt
sburton 1549 0.0 0.3 801668 23288 pts/0 S 16:44 0:00 | | | \_ /usr/bin/python /usr/bin/meld /tmp/1.txt /tmp/2.txt
~$ meld /tmp/3.txt /tmp/4.txt &
[38] 1578
~$ ps auxwwf | grep [m]eld
sburton 1534 2.8 0.7 1165616 57408 pts/0 Sl 16:44 0:01 | | \_ /usr/bin/python /usr/bin/meld /tmp/1.txt /tmp/2.txt
sburton 1544 0.0 0.3 801668 23280 pts/0 S 16:44 0:00 | | | \_ /usr/bin/python /usr/bin/meld /tmp/1.txt /tmp/2.txt
sburton 1545 0.0 0.3 801668 23280 pts/0 S 16:44 0:00 | | | \_ /usr/bin/python /usr/bin/meld /tmp/1.txt /tmp/2.txt
sburton 1546 0.0 0.3 801668 23284 pts/0 S 16:44 0:00 | | | \_ /usr/bin/python /usr/bin/meld /tmp/1.txt /tmp/2.txt
sburton 1547 0.0 0.3 801668 23288 pts/0 S 16:44 0:00 | | | \_ /usr/bin/python /usr/bin/meld /tmp/1.txt /tmp/2.txt
sburton 1548 0.0 0.3 801668 23288 pts/0 S 16:44 0:00 | | | \_ /usr/bin/python /usr/bin/meld /tmp/1.txt /tmp/2.txt
sburton 1549 0.0 0.3 801668 23288 pts/0 S 16:44 0:00 | | | \_ /usr/bin/python /usr/bin/meld /tmp/1.txt /tmp/2.txt
sburton 1578 2.7 0.4 413536 37256 pts/0 Sl 16:44 0:00 | | \_ /usr/bin/python /usr/bin/meld /tmp/3.txt /tmp/4.txt
actual behavior:
~$ meld /tmp/1.txt /tmp/2.txt &
[37] 1748
~$ meld --diff /tmp/3.txt /tmp/4.txt --diff /tmp/5.txt /tmp/6.txt &
[38] 1777
~$
[38]+ Done meld --diff /tmp/3.txt /tmp/4.txt --diff /tmp/5.txt /tmp/6.txt
~$ ps auxwwf | grep [m]eld
sburton 1748 3.1 0.8 1098920 64584 pts/0 Sl 16:47 0:01 | | \_ /usr/bin/python /usr/bin/meld /tmp/1.txt /tmp/2.txt
sburton 1758 0.0 0.3 801740 23256 pts/0 S 16:47 0:00 | | | \_ /usr/bin/python /usr/bin/meld /tmp/1.txt /tmp/2.txt
sburton 1759 0.0 0.3 801740 23256 pts/0 S 16:47 0:00 | | | \_ /usr/bin/python /usr/bin/meld /tmp/1.txt /tmp/2.txt
sburton 1760 0.0 0.3 801740 23260 pts/0 S 16:47 0:00 | | | \_ /usr/bin/python /usr/bin/meld /tmp/1.txt /tmp/2.txt
sburton 1761 0.0 0.3 801740 23260 pts/0 S 16:47 0:00 | | | \_ /usr/bin/python /usr/bin/meld /tmp/1.txt /tmp/2.txt
sburton 1762 0.0 0.3 801740 23260 pts/0 S 16:47 0:00 | | | \_ /usr/bin/python /usr/bin/meld /tmp/1.txt /tmp/2.txt
sburton 1763 0.0 0.3 801740 23260 pts/0 S 16:47 0:00 | | | \_ /usr/bin/python /usr/bin/meld /tmp/1.txt /tmp/2.txt
running meld version 3.12.1 on debian 8
~$ cat /etc/issue.net
Debian GNU/Linux 8
~$ uname -a
Linux sbhome 4.9.0-0.bpo.6-amd64 #1 SMP Debian 4.9.88-1+deb9u1~bpo8+1 (2018-05-13) x86_64 GNU/Linux
sburton@sbhome:~$ dpkg -l | grep meld
ii meld 3.12.1-2 all graphical tool to diff and merge files