aboutsummaryrefslogtreecommitdiffstats
path: root/src/qtprojectlib/QtProject.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/qtprojectlib/QtProject.cs')
-rw-r--r--src/qtprojectlib/QtProject.cs20
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) {