Index: META-INF/MANIFEST.MF =================================================================== RCS file: /home/eclipse/org.eclipse.compare/META-INF/MANIFEST.MF,v retrieving revision 1.3 diff -u -r1.3 MANIFEST.MF --- META-INF/MANIFEST.MF 1 Jun 2005 22:20:25 -0000 1.3 +++ META-INF/MANIFEST.MF 1 Aug 2005 19:34:53 -0000 @@ -2,7 +2,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.compare; singleton:=true -Bundle-Version: 3.1.0 +Bundle-Version: 3.1.1 Bundle-Activator: org.eclipse.compare.internal.CompareUIPlugin Bundle-Vendor: %providerName Bundle-Localization: plugin Index: compare/org/eclipse/compare/internal/CompareUIPlugin.java =================================================================== RCS file: /home/eclipse/org.eclipse.compare/compare/org/eclipse/compare/internal/CompareUIPlugin.java,v retrieving revision 1.56 diff -u -r1.56 CompareUIPlugin.java --- compare/org/eclipse/compare/internal/CompareUIPlugin.java 9 May 2005 10:08:06 -0000 1.56 +++ compare/org/eclipse/compare/internal/CompareUIPlugin.java 1 Aug 2005 19:34:54 -0000 @@ -515,20 +515,13 @@ } public static ImageDescriptor getImageDescriptor(String relativePath) { - - URL installURL= null; - if (fgComparePlugin != null) - installURL= fgComparePlugin.getBundle().getEntry("/"); //$NON-NLS-1$ - - if (installURL != null) { - try { - URL url= new URL(installURL, Utilities.getIconPath(null) + relativePath); - return ImageDescriptor.createFromURL(url); - } catch (MalformedURLException e) { - Assert.isTrue(false); - } - } - return null; + if (fgComparePlugin == null) + return null; + IPath path= Utilities.getIconPath(null).append(relativePath); + URL url= Platform.find(fgComparePlugin.getBundle(), path); + if (url == null) + return null; + return ImageDescriptor.createFromURL(url); } /** Index: compare/org/eclipse/compare/internal/Utilities.java =================================================================== RCS file: /home/eclipse/org.eclipse.compare/compare/org/eclipse/compare/internal/Utilities.java,v retrieving revision 1.38 diff -u -r1.38 Utilities.java --- compare/org/eclipse/compare/internal/Utilities.java 24 Feb 2005 21:59:09 -0000 1.38 +++ compare/org/eclipse/compare/internal/Utilities.java 1 Aug 2005 19:34:55 -0000 @@ -31,8 +31,10 @@ import org.eclipse.core.resources.IResource; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IAdaptable; +import org.eclipse.core.runtime.IPath; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.MultiStatus; +import org.eclipse.core.runtime.Path; import org.eclipse.core.runtime.Status; import org.eclipse.ui.*; @@ -47,6 +49,8 @@ */ public class Utilities { + private static final IPath ICONS_PATH= new Path("$nl$/icons/full/"); //$NON-NLS-1$ + public static void registerAction(IKeyBindingService kbs, IAction a, String id) { if (kbs != null) { a.setActionDefinitionId(id); @@ -186,8 +190,8 @@ return bos.toByteArray(); } - public static String getIconPath(Display display) { - return "icons/full/"; //$NON-NLS-1$ + public static IPath getIconPath(Display display) { + return ICONS_PATH; } /* Index: scripts/exportplugin.xml =================================================================== RCS file: /home/eclipse/org.eclipse.compare/scripts/exportplugin.xml,v retrieving revision 1.14 diff -u -r1.14 exportplugin.xml --- scripts/exportplugin.xml 6 Jul 2005 09:38:55 -0000 1.14 +++ scripts/exportplugin.xml 1 Aug 2005 19:34:55 -0000 @@ -4,7 +4,7 @@ - +