[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: Re: KDE/kdepim/kalarm
From: David Faure <dfaure () kdab ! net>
Date: 2008-02-12 22:44:16
Message-ID: 200802122344.17105.dfaure () kdab ! net
[Download RAW message or body]
On Tuesday 12 February 2008, David Jarvie wrote:
> On Tue 12 February 2008 14:16:59 Jaroslaw Staniek wrote:
> > SVN commit 774111 by staniek:
> >
> > no need for QFile::encodeName() in QFile ctor
> >
> >
> > M +1 -1 kalarmapp.cpp
> >
> >
> > --- trunk/KDE/kdepim/kalarm/kalarmapp.cpp #774110:774111
> > @@ -1752,7 +1752,7 @@
> > }
> > else
> > heading = QLatin1String("\n******* KAlarm *******\n");
> > - QFile logfile(QFile::encodeName(event.logFile()));
> > + QFile logfile(event.logFile());
> > if (logfile.open(QIODevice::Append | QIODevice::Text))
> > {
> > QTextStream out(&logfile);
>
> Could you please explain why QFile::encodeName() should be removed? I'm never
> too sure when encoding is necessary and when it isn't.
Easy: the QFile constructor takes a QString, so simply passing it a QString is correct.
QFile::encodeName gives a QByteArray (8 bit char data), so it's for methods that take a QByteArray
or a const char* (like ::fopen or ::opendir etc.).
--
David Faure, faure@kde.org, dfaure@klaralvdalens-datakonsult.se
KDE/KOffice developer, Qt consultancy projects
Klarälvdalens Datakonsult AB, Platform-independent software solutions
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic