Sun, 06 Apr 2014 01:40:04 +0300
Merge ../ldforge into gl
src/ldDocument.cc | file | annotate | diff | comparison | revisions |
--- a/src/ldDocument.cc Sat Mar 29 05:38:03 2014 +0200 +++ b/src/ldDocument.cc Sun Apr 06 01:40:04 2014 +0300 @@ -1154,9 +1154,13 @@ // void LDDocument::closeUnused() { - for (LDDocument* file : g_loadedFiles) + for (int i = 0; i < g_loadedFiles.size(); ++i) + { + LDDocument* file = g_loadedFiles[i]; + if (file->isImplicit() && file->references().isEmpty()) - delete file; + delete g_loadedFiles[i--]; + } } // =============================================================================