Index: mythnews.cpp =================================================================== RCS file: /var/lib/mythcvs/mythnews/mythnews/mythnews.cpp,v retrieving revision 1.12 diff -u -w -r1.12 mythnews.cpp --- mythnews.cpp 25 Jun 2004 21:17:56 -0000 1.12 +++ mythnews.cpp 18 Jul 2004 21:09:30 -0000 @@ -27,6 +27,7 @@ #include #include #include +#include #include "mythnews.h" @@ -553,7 +554,16 @@ NewsArticle *article = (NewsArticle*) articleUIItem->getData(); if(article) { - QString cmd = QString( "%1 %2 %3").arg(browser).arg(zoom).arg(article->articleURL()); + QString cmdURL (article->articleURL()); + cmdURL = QRegExp::escape( cmdURL ); + int i = cmdURL.find( QRegExp("[;&]"), 0 ); + while ( i != -1 ) + { + cmdURL = cmdURL.insert( i, "\\"); + i = cmdURL.find( QRegExp("[;&]"), i+2 ); + } + QString cmd = QString( "%1 %2 %3").arg(browser).arg(zoom).arg(cmdURL); + myth_system( cmd ); } }