Blame SOURCES/highlight-3.42-list-available-langs.patch

dd2e86
diff -up highlight-3.42/src/core/platform_fs.cpp.list-available-langs highlight-3.42/src/core/platform_fs.cpp
dd2e86
--- highlight-3.42/src/core/platform_fs.cpp.list-available-langs	2019-01-11 11:42:30.948013206 +0100
dd2e86
+++ highlight-3.42/src/core/platform_fs.cpp	2019-01-11 11:44:25.206011626 +0100
dd2e86
@@ -222,8 +222,10 @@ void getFileNames ( const string &direct
dd2e86
     if ( errno ) return;
dd2e86
 
dd2e86
     // sort the current entries for fileName
dd2e86
-    if ( firstEntry < fileName.size() )
dd2e86
-        sort ( &fileName[firstEntry], &fileName[fileName.size() ] );
dd2e86
+    // https://gitlab.com/saalen/highlight/issues/84
dd2e86
+    // coredump with GLIBCXX_ASSERTIONS compiler option, use iterators if sort is needed
dd2e86
+    //if ( firstEntry < fileName.size() )
dd2e86
+    //    sort ( &fileName[firstEntry], &fileName[fileName.size() ] );
dd2e86
 
dd2e86
     // recurse into sub directories
dd2e86
     // if not doing recursive, subDirectory is empty