[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    playground/pim/krss/resources/libkrssresource
From:       Dmitry Ivanov <vonami () gmail ! com>
Date:       2009-04-04 13:18:58
Message-ID: 1238851138.003260.15860.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 949074 by divanov:

Make it less error-prone


 M  +2 -4      importopmljob.cpp  
 M  +0 -1      importopmljob.h  


--- trunk/playground/pim/krss/resources/libkrssresource/importopmljob.cpp #949073:949074
@@ -324,8 +324,7 @@
         return;
     }
 
-    m_jobs.reserve( m_tagLabels.count() );
-    m_tags.reserve( m_tagLabels.count() );
+    m_tags.fill( KRss::Tag(), m_tagLabels.count() );
     Q_FOREACH( const QString& label, m_tagLabels ) {
         KRss::Tag tag;
         tag.setLabel( label );
@@ -333,7 +332,6 @@
         connect( job, SIGNAL( result( KJob* ) ), this, SLOT( slotTagCreated( KJob* ) ) );
         job->setTag( tag );
         ++m_pendingJobs;
-        m_jobs.append( job );
         job->start();
     }
 }
@@ -350,7 +348,7 @@
 
     const KRss::TagCreateJob * const tjob = qobject_cast<const KRss::TagCreateJob*>( job );
     assert( tjob );
-    m_tags.insert( m_jobs.indexOf( job ), tjob->tag() );
+    m_tags.insert( m_tagLabels.indexOf( tjob->tag().label() ), tjob->tag() );
 
     if ( m_pendingJobs > 0 )
         return;
--- trunk/playground/pim/krss/resources/libkrssresource/importopmljob.h #949073:949074
@@ -101,7 +101,6 @@
 private:
     const KRss::TagProvider *m_tagProvider;
     QList<QString> m_tagLabels;
-    QVector<KJob*> m_jobs;
     QVector<KRss::Tag> m_tags;
     int m_pendingJobs;
 };
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic