File names received from GList parameter in
invoke_external_bulk_rename_utility are URL-encoded. Spaces in names
replaced with '%20' literal.

Glib processes arguments and checks if for macro literals. It treats '%20' as 
macro '%2' and symbol '0'. So it filters out '%2' and leaves only zero. 
E.g. 'file:///long%20directory/file%20name' will be translated to 
'file:///long0directory/file0name'

One of the possible solutions is to URL-unescape file names.

** Patch added: "1183665.diff"
   
https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1183665/+attachment/4552883/+files/1183665.diff

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

Title:
  nautilus passes invalid URIs to bulk-rename-tool

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1183665/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to