From e801178eb85018819a890d88b7761cc3d10544f1 Mon Sep 17 00:00:00 2001 From: Greg Estabrooks Date: Thu, 2 Jun 2011 06:20:32 -0300 Subject: [PATCH] This patch fixes #9655 by trying to properly handle filenames with a '#' in them. --- mythtv/programs/mythbackend/mainserver.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mythtv/programs/mythbackend/mainserver.cpp b/mythtv/programs/mythbackend/mainserver.cpp index c99006f97a1..a385d26677a 100644 --- a/mythtv/programs/mythbackend/mainserver.cpp +++ b/mythtv/programs/mythbackend/mainserver.cpp @@ -1420,6 +1420,9 @@ void MainServer::HandleAnnounce(QStringList &slist, QStringList commands, } QString basename = qurl.path(); + if (qurl.hasFragment()) + basename += "#" + qurl.fragment(); + if (basename.isEmpty()) { VERBOSE(VB_IMPORTANT, QString("ERROR: FileTransfer write " @@ -5795,6 +5798,9 @@ QString MainServer::LocalFilePath(const QUrl &url, const QString &wantgroup) { QString lpath = url.path(); + if (url.hasFragment()) + lpath += "#" + url.fragment(); + if (lpath.section('/', -2, -2) == "channels") { // This must be an icon request. Check channel.icon to be safe.