~artmello/gallery-app/gallery-app-fix_crash_adding_files

« back to all changes in this revision

Viewing changes to src/media/media-collection.cpp

  • Committer: Arthur Mello
  • Date: 2016-01-19 01:52:27 UTC
  • Revision ID: arthur.mello@canonical.com-20160119015227-swuwurjubwafe8r6
Undo wrong commit

Show diffs side-by-side

added added

removed removed

Lines of Context:
178
178
+ */
179
179
void MediaCollection::addMany(const QSet<DataObject *> &objects)
180
180
{
181
 
    QSet<DataObject*> addedObjects;
182
 
 
183
181
    foreach (DataObject* data, objects) {
184
182
        MediaSource* media = qobject_cast<MediaSource*>(data);
185
 
        if (media->file().exists()) {
186
 
            m_idMap.insert(media->id(), media);
187
 
            addedObjects.insert(data);
188
 
        } else {
189
 
            m_mediaTable->remove(media->id());
190
 
            media->deleteLater();
191
 
        }
 
183
        m_idMap.insert(media->id(), media);
192
184
    }
193
185
 
194
 
    DataCollection::addMany(addedObjects);
 
186
    DataCollection::addMany(objects);
195
187
}
196
188
 
197
189
/*!