Summary: | Won't play files with filenames that contain '#' (pound sign, hash) | ||
---|---|---|---|
Product: | [Frameworks and Libraries] Phonon | Reporter: | mrhohenhiem |
Component: | general | Assignee: | Harald Sitter <sitter> |
Status: | RESOLVED FIXED | ||
Severity: | minor | CC: | myriam, romain.perier |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Kubuntu | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/phonon/621ffb823d45a88a02602fb4ee4b769dfbc0c16a | Version Fixed In: | 4.9.0 |
Sentry Crash Report: | |||
Attachments: | Screenshot of the video not playing |
Description
mrhohenhiem
2015-12-03 01:38:08 UTC
Created attachment 95875 [details]
Screenshot of the video not playing
Git commit 621ffb823d45a88a02602fb4ee4b769dfbc0c16a by Harald Sitter. Committed on 03/12/2015 at 09:30. Pushed by sitter into branch 'master'. fix double encoding problem with MRLs QUrl::from* can auto-encode characters such as #, toString will not automatically decode again. This results in a double encoding since MRL always encodes according to phonon-gstreamer's expectations. To avoid this use toLocalFile() for local paths as this returns decoded paths which we can then percent encode correctly. FIXED-IN: 4.9.0 CHANGELOG: Fix playback of local files containing a hash (#) character M +2 -3 phonon/mrl.cpp http://commits.kde.org/phonon/621ffb823d45a88a02602fb4ee4b769dfbc0c16a |