pcmanfm incorrectly escapes spaces in "Extract Here" with file-roller
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
PCManFM |
Unknown
|
Unknown
|
|||
pcmanfm (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Binary package hint: pcmanfm
On a Maverick amd64 system, I created a "/home/ek/dir name with spaces" directory and put a single file, test.tar, inside it. I navigated to this directory in pcmanfm (package version 0.9.7-1ubuntu1), right-clicked on test.tar, and clicked "Extract Here" in the contextual menu. I got a message box from file-roller, saying:
Destination folder "file:/
Do you want to create it?
To double-check that it was pcmanfm, and not file-roller, that was incorrectly escaping spaces in the URI (replacing them with '0' characters instead of with the sequence "%20"), I opened a terminal and ran the command "ps x | grep file-roller | grep -v grep", and got:
29196 ? Sl 0:00 file-roller --extract-to file://
In Edit > Preferences > Advanced, changing "Archiver integration" from file-roller to xarchiver is a successful workaround to the problem, presumably since pcmanfm doesn't construct a URI when invoking xarchiver.
I am able to reproduce this bug on an i386 Maverick system (same pcmanfm package version) and an i386 Natty system (pcmanfm package version 0.9.8-1).
ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: pcmanfm 0.9.7-1ubuntu1
ProcVersionSign
Uname: Linux 2.6.35-23-generic x86_64
Architecture: amd64
Date: Tue Dec 7 06:43:12 2010
ExecutablePath: /usr/bin/pcmanfm
InstallationMedia: Xubuntu 10.04 "Lucid Lynx" - Beta amd64 (20100406)
Pref_Config_
[Preferred Applications]
WebBrowser=
MailClient=
ProcEnviron:
LANGUAGE=
LANG=en_US.utf8
LC_MESSAGES=
SHELL=/bin/bash
RelatedPackageV
libmenu-cache1 0.3.2-2
pcmanfm 0.9.7-1ubuntu1
udisks 1.0.1+git20100614-3
gvfs 1.6.4-0ubuntu1.1
SourcePackage: pcmanfm
Related branches
tags: | added: lucid |
Confirmed in lubuntu 10.04