From 21b37f0e959f4fd9ced2841b65008a8dd1287f52 Mon Sep 17 00:00:00 2001 From: John Cortell Date: Wed, 2 Jun 2010 14:16:38 +0000 Subject: [PATCH] Bug 315396: EDC launch imported executable causes divide by zero exception --- .../src/org/eclipse/cdt/launch/AbstractCLaunchDelegate2.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/AbstractCLaunchDelegate2.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/AbstractCLaunchDelegate2.java index 1c16319760f..2c7c21fd100 100644 --- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/AbstractCLaunchDelegate2.java +++ b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/AbstractCLaunchDelegate2.java @@ -301,6 +301,9 @@ public abstract class AbstractCLaunchDelegate2 extends LaunchConfigurationDelega try { // Number of times we'll end up calling IProject.build() final int buildCount = (buildConfigID == null) ? 1 : project.getDescription().getBuildSpec().length; + if (buildCount == 0) { + return; // the case for an imported-executable project; see bugzilla 315396 + } final int subtaskTicks = TOTAL_TICKS / buildCount; if (buildConfigID != null) {