--- a/jdk/src/share/classes/java/util/jar/Pack200.java Mon Dec 13 14:34:37 2010 -0800
+++ b/jdk/src/share/classes/java/util/jar/Pack200.java Tue Dec 14 07:42:11 2010 -0800
@@ -732,14 +732,14 @@
private synchronized static Object newInstance(String prop) {
String implName = "(unknown)";
try {
- Class impl = (prop == PACK_PROVIDER)? packerImpl: unpackerImpl;
+ Class impl = (PACK_PROVIDER.equals(prop))? packerImpl: unpackerImpl;
if (impl == null) {
// The first time, we must decide which class to use.
implName = java.security.AccessController.doPrivileged(
new sun.security.action.GetPropertyAction(prop,""));
if (implName != null && !implName.equals(""))
impl = Class.forName(implName);
- else if (prop == PACK_PROVIDER)
+ else if (PACK_PROVIDER.equals(prop))
impl = com.sun.java.util.jar.pack.PackerImpl.class;
else
impl = com.sun.java.util.jar.pack.UnpackerImpl.class;