--- deskbar/handlers/beagle-live.py.orig 2007-07-14 15:58:49.000000000 -0400 +++ deskbar/handlers/beagle-live.py 2007-07-14 17:30:36.000000000 -0400 @@ -50,7 +50,7 @@ }, "File" : { "name" : ("beagle:ExactFilename",), - "action": lambda d: url_show_file("file://"+d["uri"]), + "action": lambda d: url_show_file(d["escaped_uri"], escaped=True), "icon" : "stock_new", #translators: This is a file. "description": _("Open %s") % "%(name)s", --- deskbar/core/Utils.py.orig 2007-07-14 17:30:22.000000000 -0400 +++ deskbar/core/Utils.py 2007-07-14 17:32:59.000000000 -0400 @@ -119,9 +119,12 @@ manager = gtk.recent_manager_get_default() manager.add_item(uri) -def url_show_file(url): +def url_show_file(url, escaped=False): try: - uri = gnomevfs.escape_host_and_path_string(url) + if escaped: + uri = url + else: + uri = gnomevfs.escape_host_and_path_string(url) gnomevfs.url_show(uri) add_to_recent(uri) except Exception, e: