Qt 4.8 QUrl.toLocalFile behavior change, impacts to KUrl (and friends)

Milian Wolff mail at milianw.de
Thu Oct 27 22:17:49 BST 2011


On Thursday 27 October 2011 21:11:11 Thiago Macieira wrote:
> On Thursday, 27 de October de 2011 13:32:51 Rex Dieter wrote:
> > See also,
> > http://bugs.kde.org/285028
> > ( and https://bugreports.qt.nokia.com/browse/QTBUG-22382 )
> > 
> > In Qt 4.8, QUrl.toLocalFile now seems, by design, to return NULL for urls
> > lacking any scheme.  Discovered this the hard way figuring out why all my
> > audio knotifications were quiet.  Since audio event sources are simple
> > filenames, e.g. KDE-K3B-Finish-Success.ogg, and
> > QString soundFile = soundFileURL.toLocalFile();
> > no longer works.
> > 
> > Any suggestions or advice on how best to deal with this?
> 
> As we discussed on IRC, any string source must be properly labelled whether
> they are a URL or they are a local file. They cannot be both.

is there at least a qWarning emitted in such a case, so we can find these 
problems with QT_FATAL_WARNINGS=1 ?

bye, Milian - who fears lots of issues in the huge KDevelop codebase...
-- 
Milian Wolff
mail at milianw.de
http://milianw.de




More information about the kde-core-devel mailing list