File aspell-iterator-after-erase.patch of Package aspell

--- lib/new_fmode.cpp
+++ lib/new_fmode.cpp
@@ -277,10 +277,13 @@
   }
 
   void FilterMode::MagicString::remExtension(const String & ext) {
-    for ( Vector<String>::iterator it = fileExtensions.begin() ;
-          it != fileExtensions.end() ; it++ ) {
+    Vector<String>::iterator it = fileExtensions.begin();
+    while (it != fileExtensions.end()) {
       if ( *it == ext ) {
-        fileExtensions.erase(it);
+        it = fileExtensions.erase(it);
+      }
+      else {
+        it++;
       }
     }
   }
openSUSE Build Service is sponsored by