diff options
Diffstat (limited to 'src/qtprojectlib/QtProject.cs')
-rw-r--r-- | src/qtprojectlib/QtProject.cs | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/src/qtprojectlib/QtProject.cs b/src/qtprojectlib/QtProject.cs index da87a15b..2f185c86 100644 --- a/src/qtprojectlib/QtProject.cs +++ b/src/qtprojectlib/QtProject.cs @@ -1763,15 +1763,17 @@ namespace QtProjectLib DeleteGeneratedFiles(); var files = new ConcurrentBag<VCFile>(); - Task.Factory.StartNew(() => - Parallel.ForEach(((IVCCollection) vcPro.Files).Cast<VCFile>(), file => - { - var name = file.Name; - if (!HelperFunctions.IsHeaderFile(name) && !HelperFunctions.IsSourceFile(name)) - return; - if (HelperFunctions.HasQObjectDeclaration(file)) - files.Add(file); - }) + Task.WaitAll( + Task.Run(() => + Parallel.ForEach(((IVCCollection) vcPro.Files).Cast<VCFile>(), file => + { + var name = file.Name; + if (!HelperFunctions.IsHeaderFile(name) && !HelperFunctions.IsSourceFile(name)) + return; + if (HelperFunctions.HasQObjectDeclaration(file)) + files.Add(file); + }) + ) ); foreach (var file in files) { |