### Eclipse Workspace Patch 1.0 #P org.eclipse.pde.ui Index: src/org/eclipse/pde/internal/ui/wizards/product/ProductFromConfigOperation.java =================================================================== RCS file: /cvsroot/eclipse/pde/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/wizards/product/ProductFromConfigOperation.java,v retrieving revision 1.13 diff -u -r1.13 ProductFromConfigOperation.java --- src/org/eclipse/pde/internal/ui/wizards/product/ProductFromConfigOperation.java 17 Apr 2008 16:17:34 -0000 1.13 +++ src/org/eclipse/pde/internal/ui/wizards/product/ProductFromConfigOperation.java 19 Mar 2009 03:50:46 -0000 @@ -83,6 +83,7 @@ } } } catch (CoreException e) { + PDEPlugin.logException(e); } } Index: src/org/eclipse/pde/internal/ui/wizards/product/ProductFileWizardPage.java =================================================================== RCS file: /cvsroot/eclipse/pde/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/wizards/product/ProductFileWizardPage.java,v retrieving revision 1.5 diff -u -r1.5 ProductFileWizardPage.java --- src/org/eclipse/pde/internal/ui/wizards/product/ProductFileWizardPage.java 16 Jan 2008 17:08:26 -0000 1.5 +++ src/org/eclipse/pde/internal/ui/wizards/product/ProductFileWizardPage.java 19 Mar 2009 03:50:46 -0000 @@ -20,9 +20,9 @@ import org.eclipse.jface.dialogs.Dialog; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.pde.core.plugin.*; -import org.eclipse.pde.internal.ui.IHelpContextIds; -import org.eclipse.pde.internal.ui.PDEUIMessages; +import org.eclipse.pde.internal.ui.*; import org.eclipse.pde.internal.ui.wizards.PDEWizardNewFileCreationPage; +import org.eclipse.pde.ui.launcher.IPDELauncherConstants; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; @@ -152,7 +152,15 @@ if (!DebugUITools.isPrivate(configs[i])) list.add(configs[i].getName()); } + // add osgi launch configs to the list + type = manager.getLaunchConfigurationType(IPDELauncherConstants.OSGI_CONFIGURATION_TYPE); + configs = manager.getLaunchConfigurations(type); + for (int i = 0; i < configs.length; i++) { + if (!DebugUITools.isPrivate(configs[i])) + list.add(configs[i].getName()); + } } catch (CoreException e) { + PDEPlugin.logException(e); } return (String[]) list.toArray(new String[list.size()]); }