On 2018-12-12 17:54, Daniel Fuchs wrote:
Hi Claes,

It might read even better if things like:

+        resultString = !specarg.isEmpty() ? specarg.intern(): opt;

were changed into:

+        resultString = specarg.isEmpty() ? opt : specarg.intern();

best regards,

I only found this pattern in this file, so incremental
diff will look like the below. I will update in place due hugeness of
webrev.

Thanks!

/Claes

diff -r 732b03e40349 src/java.base/share/classes/com/sun/java/util/jar/pack/Driver.java --- a/src/java.base/share/classes/com/sun/java/util/jar/pack/Driver.java Wed Dec 12 17:41:46 2018 +0100 +++ b/src/java.base/share/classes/com/sun/java/util/jar/pack/Driver.java Wed Dec 12 18:03:57 2018 +0100
@@ -641,10 +641,10 @@
                     String specarg = spec.substring(sidx);
                     switch (specop) {
                     case '.':  // terminate the option sequence
- resultString = !specarg.isEmpty() ? specarg.intern(): opt; + resultString = specarg.isEmpty() ? opt : specarg.intern();
                         break doArgs;
                     case '?':  // abort the option sequence
- resultString = !specarg.isEmpty() ? specarg.intern(): arg; + resultString = specarg.isEmpty() ? arg : specarg.intern();
                         isError = true;
                         break eachSpec;
                     case '@':  // change the effective opt name
@@ -655,7 +655,7 @@
                         val = "";
                         break;
                     case '!':  // negation option
- String negopt = !specarg.isEmpty() ? specarg.intern(): opt; + String negopt = specarg.isEmpty() ? opt : specarg.intern();
                         properties.remove(negopt);
properties.put(negopt, null); // leave placeholder
                         didAction = true;

Reply via email to