[Digikam-devel] [Bug 141624] Digikam crash when assigning a new tag to a large number of photos

Marcel Wiesweg marcel.wiesweg at gmx.de
Thu Feb 15 18:16:47 GMT 2007


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=141624         




------- Additional Comments From marcel.wiesweg gmx de  2007-02-15 19:16 -------
SVN commit 633912 by mwiesweg:

Pass a copy of current ImageInfo list to changeTagOnImageInfos

CCBUG: 141624


 M  +6 -6      albumiconview.cpp  


--- trunk/extragear/graphics/digikam/digikam/albumiconview.cpp #633911:633912
 @ -1194,7 +1194,7  @
                                                i18n("Assign tag to pictures. Please wait..."));
 
                     // get selected image infos
-                    QPtrList<ImageInfo> infos = selectedImageInfos(false);
+                    QPtrList<ImageInfo> infos = selectedImageInfos(true);
                     // add droppted item
                     AlbumIconItem *dropItem = findItem(event->pos());
                     if (dropItem)
 @ -1209,7 +1209,7  @
                     emit signalProgressBarMode(StatusProgressBar::ProgressBarMode, 
                                                i18n("Assign tag to pictures. Please wait..."));
 
-                    changeTagOnImageInfos(allImageInfos(false), QValueList<int>() << tagID, true, true);
+                    changeTagOnImageInfos(allImageInfos(true), QValueList<int>() << tagID, true, true);
 
                     emit signalProgressBarMode(StatusProgressBar::TextMode, QString::null);
                     break;
 @ -1275,7 +1275,7  @
                                             i18n("Assign tags to pictures. Please wait..."));
 
                 // get selected image infos
-                QPtrList<ImageInfo> infos = selectedImageInfos(false);
+                QPtrList<ImageInfo> infos = selectedImageInfos(true);
                 // add droppted item
                 AlbumIconItem *dropItem = findItem(event->pos());
                 if (dropItem)
 @ -1290,7 +1290,7  @
                 emit signalProgressBarMode(StatusProgressBar::ProgressBarMode, 
                                             i18n("Assign tags to pictures. Please wait..."));
 
-                changeTagOnImageInfos(allImageInfos(false), tagIDs, true, true);
+                changeTagOnImageInfos(allImageInfos(true), tagIDs, true, true);
 
                 emit signalProgressBarMode(StatusProgressBar::TextMode, QString::null);
                 break;
 @ -1865,7 +1865,7  @
     emit signalProgressBarMode(StatusProgressBar::ProgressBarMode, 
                                 i18n("Assign tag to pictures. Please wait..."));
 
-    changeTagOnImageInfos(selectedImageInfos(false), QValueList<int>() << tagID, true, true);
+    changeTagOnImageInfos(selectedImageInfos(true), QValueList<int>() << tagID, true, true);
 
     emit signalProgressBarMode(StatusProgressBar::TextMode, QString::null);
 }
 @ -1875,7 +1875,7  @
     emit signalProgressBarMode(StatusProgressBar::ProgressBarMode, 
                                 i18n("Remove tag from pictures. Please wait..."));
 
-    changeTagOnImageInfos(selectedImageInfos(false), QValueList<int>() << tagID, false, true);
+    changeTagOnImageInfos(selectedImageInfos(true), QValueList<int>() << tagID, false, true);
 
     emit signalProgressBarMode(StatusProgressBar::TextMode, QString::null);
 }



More information about the Digikam-devel mailing list