Launchpad has imported 3 comments from the remote bug at
https://bugzilla.xfce.org/show_bug.cgi?id=10098.

If you reply to an imported comment from within Launchpad, your comment
will be sent to the remote bug automatically. Read more about
Launchpad's inter-bugtracker facilities at
https://help.launchpad.net/InterBugTracking.

------------------------------------------------------------------------
On 2013-05-19T04:13:54+00:00 Felipe Contreras wrote:

Created attachment 5040
string: fix exo_str_looks_like_an_uri()

Commit d11199b (Check if uris also contain a slash (bug #9244)) tried to
fix a hang in thunar by properly recognizing that 'http:' is not an URI,
however, while doing so, it broke proper URIs like 'magnet:foo'.

As the RFC clearly states:

   The following are two example URIs and their component parts:

         foo://example.com:8042/over/there?name=ferret#nose
         \_/   \______________/\_________/ \_________/ \__/
          |           |            |            |        |
       scheme     authority       path        query   fragment
          |   _____________________|__
         / \ /                        \
         urn:example:animal:ferret:nose

But even with this succinct example exo_str_looks_like_an_uri() fails.

There is an easy solution; fail only when component part is missing
('urn:'), but succeed otherwise.

This solution fixes 'magnet:foo', and doesn't break the current
expectation from thunar that 'http:' should fail, having the best of
both worlds.

[1] http://www.ietf.org/rfc/rfc3986.txt

See bugs:
https://bugzilla.xfce.org/show_bug.cgi?id=9597
https://bugzilla.xfce.org/show_bug.cgi?id=9647
https://bugzilla.xfce.org/show_bug.cgi?id=9244

Reply at: https://bugs.launchpad.net/ubuntu/+source/xdg-
utils/+bug/1173727/comments/3

------------------------------------------------------------------------
On 2013-05-19T12:46:26+00:00 8-nick wrote:

Applied in 05848bb.

Reply at: https://bugs.launchpad.net/ubuntu/+source/xdg-
utils/+bug/1173727/comments/4

------------------------------------------------------------------------
On 2013-05-19T12:47:49+00:00 8-nick wrote:

*** Bug 9597 has been marked as a duplicate of this bug. ***

Reply at: https://bugs.launchpad.net/ubuntu/+source/xdg-
utils/+bug/1173727/comments/5


** Changed in: exo
       Status: Unknown => Fix Released

** Changed in: exo
   Importance: Unknown => High

** Bug watch added: Xfce Bugzilla #9647
   https://bugzilla.xfce.org/show_bug.cgi?id=9647

** Bug watch added: Xfce Bugzilla #9244
   https://bugzilla.xfce.org/show_bug.cgi?id=9244

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1173727

Title:
  exo-open does not handle URIs properly

To manage notifications about this bug go to:
https://bugs.launchpad.net/exo/+bug/1173727/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to