--- a/jdk/src/java.base/share/classes/sun/security/tools/keytool/Main.java Sun Jul 31 09:37:02 2016 +0800
+++ b/jdk/src/java.base/share/classes/sun/security/tools/keytool/Main.java Sun Jul 31 09:40:17 2016 +0800
@@ -129,6 +129,7 @@
private Set<Pair <String, String>> providerClasses = null;
private String storetype = null;
private boolean hasStoretypeOption = false;
+ private boolean hasSrcStoretypeOption = false;
private String srcProviderName = null;
private String providerName = null;
private String pathlist = null;
@@ -492,7 +493,7 @@
passwords.add(srcstorePass);
} else if (collator.compare(flags, "-srcstoretype") == 0) {
srcstoretype = args[++i];
- hasStoretypeOption = true;
+ hasSrcStoretypeOption = true;
} else if (collator.compare(flags, "-srckeypass") == 0) {
srckeyPass = getPass(modifier, args[++i]);
passwords.add(srckeyPass);
@@ -1936,7 +1937,7 @@
try {
// Probe for keystore type when filename is available
if (srcksfile != null && is != null && srcProviderName == null &&
- hasStoretypeOption == false) {
+ hasSrcStoretypeOption == false) {
store = KeyStore.getInstance(srcksfile, srcstorePass);
} else {
if (srcProviderName == null) {