minor optimization: use QList::reserve()
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>
Thu, 21 Apr 2011 15:31:06 +0000 (17:31 +0200)
committerOlivier Goffart <olivier.goffart@nokia.com>
Tue, 10 May 2011 10:54:52 +0000 (12:54 +0200)
Reviewed-by: thiago
Reviewed-by: dt
(cherry picked from commit 6a53f17c7039f1a5405912a4a645572e215410bb)

src/corelib/io/qprocess.cpp

index d18571c..868c86d 100644 (file)
@@ -190,6 +190,7 @@ template<> void QSharedDataPointer<QProcessEnvironmentPrivate>::detach()
 QStringList QProcessEnvironmentPrivate::toList() const
 {
     QStringList result;
+    result.reserve(hash.size());
     Hash::ConstIterator it = hash.constBegin(),
                        end = hash.constEnd();
     for ( ; it != end; ++it) {
@@ -224,6 +225,7 @@ QProcessEnvironment QProcessEnvironmentPrivate::fromList(const QStringList &list
 QStringList QProcessEnvironmentPrivate::keys() const
 {
     QStringList result;
+    result.reserve(hash.size());
     Hash::ConstIterator it = hash.constBegin(),
                        end = hash.constEnd();
     for ( ; it != end; ++it)