KRun Breakage
Ryan Cumming
ryan at kde.org
Mon Nov 18 01:04:48 GMT 2002
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi,
When I try to open a remote text file in Konqueror (such as one of the
changelogs from ftp://ftp.kernel.org/pub/linux/kernel/v2.5) Konqueror calls
KRun::run() to open the file. KRun then decides to use kfmexec to open the
file with Kate, via KApplication::startServiceByDesktopPath(). This seems to
be the first bug, as kate.desktop specifies that Kate should be executed as
"kate %U"; KRun should just start Kate directly with the remote URL as a
command line argument.
Next, kfmexec downloads the remote file and runs Kate. However, it seems to
think Kate has exited before it has even finished starting up. This causes
kfmexec to remove the temporary file before Kate has a chance to read it. The
result is Kate showing a blank file. This second bug seems like a bad
KUniqueApplication interaction.
The attached patch hacks around the problem by not removing the temporary file
in kfmexec. This is far from a solution, and I've only included it as a
demonstration of what's going on. Any help at all would be greatly
appreciated, as I'm not very familiar with this code.
- -Ryan
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQE92DyzLGMzRzbJfbQRAtkJAKCoWuny1Ii8UcsUSV3XhsYMwPt5VQCgjQA9
wbFBLIgzQzLBhGIo/Pi1AyY=
=oBCH
-----END PGP SIGNATURE-----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kate-hack.diff
Type: text/x-diff
Size: 473 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20021117/e80c2ce1/attachment.diff>
More information about the kde-core-devel
mailing list