https://bugs.kde.org/show_bug.cgi?id=426568

--- Comment #8 from jmaspons <joanmasp...@gmail.com> ---
> Just pushed changes to 1.8 and master which fixed a number of network
> related bugs. Binary comparison mode now runs without error except for
> binary files which are being intentionally blocked anyway as of this time.
> @jmaspons are you able to confirm the fix?

I can reproduce your findings running kdiff3 from master. Seems that the
problem only appears on binary comparisons but also for identical text files
which are showed with black squares and default operation to Merge. No problem
with subfolders during my testing but I have seen this top level files without
file names in some cases when doing local comparisons, probably not related to
remote protocols


Here are the session log:

org.kde.kdiff3: "Loading A: "
QFSFileEngine::open: No file name specified
org.kde.kdiff3: "Loading B: "
QFSFileEngine::open: No file name specified
org.kde.kdiff3: "Diff: A <-> B"
org.kde.kdiff3: "Linediff: A <-> B"
org.kde.kdiff3: Enter: calcDiff3LineListUsingAB
org.kde.kdiff3: Leave: calcDiff3LineListUsingAB

# Full analysis with fish protocol
org.kde.kdiff3.fileAccess: filePath =  "B"
org.kde.kdiff3.fileAccess: filePath =  "B"
org.kde.kdiff3.fileAccess: Reading folder:  "/home/joan/tmp/kdiff/A"
org.kde.kdiff3.fileAccess: Reading folder:  "/home/joan/tmp/kdiff/A/subfolder"
org.kde.kdiff3.fileAccess: Reading folder: 
"fish://joan@localhost/home/joan/tmp/kdiff/B"
org.kde.kdiff3.fileAccess: filePath =  ".."
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/..")
org.kde.kdiff3.fileAccess: filePath =  "."
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/.")
org.kde.kdiff3.fileAccess: filePath =  "cats.jpg"
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/cats.jpg")
org.kde.kdiff3.fileAccess: filePath =  "text_diff.txt"
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/text_diff.txt")
org.kde.kdiff3.fileAccess: filePath =  "subfolder"
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/subfolder")
org.kde.kdiff3.fileAccess: filePath =  "cats_diff.jpg"
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/cats_diff.jpg")
org.kde.kdiff3.fileAccess: filePath =  "text.txt"
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/text.txt")
org.kde.kdiff3.fileAccess: Reading folder: 
"fish://joan@localhost/home/joan/tmp/kdiff/B/subfolder"
org.kde.kdiff3.fileAccess: filePath =  ".."
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/subfolder/..")
org.kde.kdiff3.fileAccess: filePath =  "."
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/subfolder/.")
org.kde.kdiff3.fileAccess: filePath =  "cats.jpg"
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/subfolder/cats.jpg")
org.kde.kdiff3.fileAccess: filePath =  "text_diff.txt"
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/subfolder/text_diff.txt")
org.kde.kdiff3.fileAccess: filePath =  "cats_diff.jpg"
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/subfolder/cats_diff.jpg")
org.kde.kdiff3.fileAccess: filePath =  "text.txt"
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/subfolder/text.txt")
org.kde.kdiff3.fileAccess: filePath =  "cats.jpg"
org.kde.kdiff3.fileAccess: filePath =  "cats.jpg"
org.kde.kdiff3: "Loading A: /home/joan/tmp/kdiff/A/cats.jpg"
org.kde.kdiff3: "Loading B:
fish://joan@localhost/home/joan/tmp/kdiff/B/cats.jpg"
QFile::remove: Empty or null file name
org.kde.kdiff3.fileAccess: filePath =  "cats_diff.jpg"
org.kde.kdiff3.fileAccess: filePath =  "cats_diff.jpg"
org.kde.kdiff3: "Loading A: /home/joan/tmp/kdiff/A/cats_diff.jpg"
org.kde.kdiff3: "Loading B:
fish://joan@localhost/home/joan/tmp/kdiff/B/cats_diff.jpg"
QFile::remove: Empty or null file name
org.kde.kdiff3.fileAccess: filePath =  "cats.jpg"
org.kde.kdiff3.fileAccess: filePath =  "cats.jpg"
org.kde.kdiff3: "Loading A: /home/joan/tmp/kdiff/A/subfolder/cats.jpg"
org.kde.kdiff3: "Loading B:
fish://joan@localhost/home/joan/tmp/kdiff/B/subfolder/cats.jpg"
QFile::remove: Empty or null file name
org.kde.kdiff3.fileAccess: filePath =  "cats_diff.jpg"
org.kde.kdiff3.fileAccess: filePath =  "cats_diff.jpg"
org.kde.kdiff3: "Loading A: /home/joan/tmp/kdiff/A/subfolder/cats_diff.jpg"
org.kde.kdiff3: "Loading B:
fish://joan@localhost/home/joan/tmp/kdiff/B/subfolder/cats_diff.jpg"
QFile::remove: Empty or null file name
org.kde.kdiff3.fileAccess: filePath =  "text.txt"
org.kde.kdiff3.fileAccess: filePath =  "text.txt"
org.kde.kdiff3: "Loading A: /home/joan/tmp/kdiff/A/subfolder/text.txt"
org.kde.kdiff3: "Loading B:
fish://joan@localhost/home/joan/tmp/kdiff/B/subfolder/text.txt"
org.kde.kdiff3: "Diff: A <-> B"
org.kde.kdiff3: "Linediff: A <-> B"
org.kde.kdiff3: Enter: calcDiff3LineListUsingAB
org.kde.kdiff3: Leave: calcDiff3LineListUsingAB
QFile::remove: Empty or null file name
org.kde.kdiff3.fileAccess: filePath =  "text_diff.txt"
org.kde.kdiff3.fileAccess: filePath =  "text_diff.txt"
org.kde.kdiff3: "Loading A: /home/joan/tmp/kdiff/A/subfolder/text_diff.txt"
org.kde.kdiff3: "Loading B:
fish://joan@localhost/home/joan/tmp/kdiff/B/subfolder/text_diff.txt"
org.kde.kdiff3: "Diff: A <-> B"
org.kde.kdiff3: "Linediff: A <-> B"
org.kde.kdiff3: Enter: calcDiff3LineListUsingAB
org.kde.kdiff3: Leave: calcDiff3LineListUsingAB
QFile::remove: Empty or null file name
org.kde.kdiff3.fileAccess: filePath =  "text.txt"
org.kde.kdiff3.fileAccess: filePath =  "text.txt"
org.kde.kdiff3: "Loading A: /home/joan/tmp/kdiff/A/text.txt"
org.kde.kdiff3: "Loading B:
fish://joan@localhost/home/joan/tmp/kdiff/B/text.txt"
org.kde.kdiff3: "Diff: A <-> B"
org.kde.kdiff3: "Linediff: A <-> B"
org.kde.kdiff3: Enter: calcDiff3LineListUsingAB
org.kde.kdiff3: Leave: calcDiff3LineListUsingAB
QFile::remove: Empty or null file name
org.kde.kdiff3.fileAccess: filePath =  "text_diff.txt"
org.kde.kdiff3.fileAccess: filePath =  "text_diff.txt"
org.kde.kdiff3: "Loading A: /home/joan/tmp/kdiff/A/text_diff.txt"
org.kde.kdiff3: "Loading B:
fish://joan@localhost/home/joan/tmp/kdiff/B/text_diff.txt"
org.kde.kdiff3: "Diff: A <-> B"
org.kde.kdiff3: "Linediff: A <-> B"
org.kde.kdiff3: Enter: calcDiff3LineListUsingAB
org.kde.kdiff3: Leave: calcDiff3LineListUsingAB
QFile::remove: Empty or null file name


# Binary with fish protocol
org.kde.kdiff3.fileAccess: filePath =  "B"
org.kde.kdiff3.fileAccess: filePath =  "B"
org.kde.kdiff3.fileAccess: Reading folder:  "/home/joan/tmp/kdiff/A"
org.kde.kdiff3.fileAccess: Reading folder:  "/home/joan/tmp/kdiff/A/subfolder"
org.kde.kdiff3.fileAccess: Reading folder: 
"fish://joan@localhost/home/joan/tmp/kdiff/B"
org.kde.kdiff3.fileAccess: filePath =  ".."
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/..")
org.kde.kdiff3.fileAccess: filePath =  "."
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/.")
org.kde.kdiff3.fileAccess: filePath =  "cats.jpg"
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/cats.jpg")
org.kde.kdiff3.fileAccess: filePath =  "text_diff.txt"
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/text_diff.txt")
org.kde.kdiff3.fileAccess: filePath =  "subfolder"
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/subfolder")
org.kde.kdiff3.fileAccess: filePath =  "cats_diff.jpg"
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/cats_diff.jpg")
org.kde.kdiff3.fileAccess: filePath =  "text.txt"
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/text.txt")
org.kde.kdiff3.fileAccess: Reading folder: 
"fish://joan@localhost/home/joan/tmp/kdiff/B/subfolder"
org.kde.kdiff3.fileAccess: filePath =  ".."
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/subfolder/..")
org.kde.kdiff3.fileAccess: filePath =  "."
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/subfolder/.")
org.kde.kdiff3.fileAccess: filePath =  "cats.jpg"
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/subfolder/cats.jpg")
org.kde.kdiff3.fileAccess: filePath =  "text_diff.txt"
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/subfolder/text_diff.txt")
org.kde.kdiff3.fileAccess: filePath =  "cats_diff.jpg"
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/subfolder/cats_diff.jpg")
org.kde.kdiff3.fileAccess: filePath =  "text.txt"
org.kde.kdiff3.fileAccess: Url not received from KIO.
org.kde.kdiff3.fileAccess: Computed url is: 
QUrl("fish://joan@localhost/home/joan/tmp/kdiff/B/subfolder/text.txt")

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to