fix "packages" command to return all exporters of a package.
diff --git a/bundles/org.eclipse.osgi/console/src/org/eclipse/osgi/framework/internal/core/FrameworkCommandProvider.java b/bundles/org.eclipse.osgi/console/src/org/eclipse/osgi/framework/internal/core/FrameworkCommandProvider.java
index 010cdea..c21a5bc 100644
--- a/bundles/org.eclipse.osgi/console/src/org/eclipse/osgi/framework/internal/core/FrameworkCommandProvider.java
+++ b/bundles/org.eclipse.osgi/console/src/org/eclipse/osgi/framework/internal/core/FrameworkCommandProvider.java
@@ -533,15 +533,10 @@
 				try {
 					org.osgi.service.packageadmin.ExportedPackage[] packages = null;
 
-					if ((token != null) && (bundle == null)) {
-						org.osgi.service.packageadmin.ExportedPackage pkg = packageAdmin.getExportedPackage(token);
-
-						if (pkg != null) {
-							packages = new org.osgi.service.packageadmin.ExportedPackage[] {pkg};
-						}
-					} else {
+					if (token != null)
+						packages = packageAdmin.getExportedPackages(token);
+					if (packages == null)
 						packages = packageAdmin.getExportedPackages(bundle);
-					}
 
 					if (packages == null) {
 						intp.println(ConsoleMsg.CONSOLE_NO_EXPORTED_PACKAGES_MESSAGE);