From 6d8de0b6035072655f69e01007ef50e3e1c7a9b8 Mon Sep 17 00:00:00 2001 From: Rejean Loyer Date: Thu, 7 Mar 2013 01:20:57 -0500 Subject: [PATCH] ide; fixed a4fe0770139ca438a24869b13f6a38b7f8853eb8 broke compiling single file with ec/c same name. ex.: compiling instance.c would compile instance.ec's generated .c file instead. --- ide/src/ide.ec | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/ide/src/ide.ec b/ide/src/ide.ec index 39e33a4..83439ec 100644 --- a/ide/src/ide.ec +++ b/ide/src/ide.ec @@ -2579,19 +2579,17 @@ class IDEWorkSpace : Window for(p : ide.workspace.projects) { node = projectView.GetNodeFromWindow(activeClient, p, false); - //if(node && projectView.Compile(node.project, node, mods.ctrl && mods.shift)) - if(!node && (node = projectView.GetNodeFromWindow(activeClient, null, true))) - isCObject = true; - if(node) - { - List nodes { }; - nodes.Add(node); - projectView.Compile(node.project, nodes, mods.ctrl && mods.shift, isCObject ? cObject : normal); - delete nodes; - - result = true; - break; - } + if(node) break; + } + if(!node && (node = projectView.GetNodeFromWindow(activeClient, null, true))) + isCObject = true; + if(node) + { + List nodes { }; + nodes.Add(node); + projectView.Compile(node.project, nodes, mods.ctrl && mods.shift, isCObject ? cObject : normal); + delete nodes; + result = true; } if(!result && node) ide.outputView.buildBox.Logf($"File %s is excluded from current build configuration.\n", node.name); -- 1.8.3.1