Changeset a36083a for apps/jrobin


Ignore:
Timestamp:
Jan 17, 2017 2:08:47 PM (4 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
60c93f1
Parents:
7cae467
Message:

Utils: Java 9 yakkety workarounds

File:
1 edited

Legend:

Unmodified
Added
Removed
  • apps/jrobin/java/src/engine/misc/DeallocationHelper.java

    r7cae467 ra36083a  
    331331                        // an early access build (Ubuntu)
    332332                        javaVersionElements[0] = javaVersionElements[0].substring(0, indexOfEarlyAccessSuffix);
     333                    } else {
     334                        indexOfEarlyAccessSuffix = javaVersionElements[0].lastIndexOf("-Ubuntu");
     335                        if (indexOfEarlyAccessSuffix != -1) {
     336                            // drops the "-Ubuntu suffix from the major version number for
     337                            // an early access build (Ubuntu)
     338                            javaVersionElements[0] = javaVersionElements[0].substring(0, indexOfEarlyAccessSuffix);
     339                        }
    333340                    }
    334341                }
     
    336343                if (javaVersionElements.length >= 2) {
    337344                    major = Integer.parseInt(javaVersionElements[0]);
    338                     minor = Integer.parseInt(javaVersionElements[1]);
     345                    int min;
     346                    try {
     347                        min = Integer.parseInt(javaVersionElements[1]);
     348                    } catch (NumberFormatException nfe) {
     349                        min = 7;
     350                    }
     351                    minor = min;
    339352                } else {
    340353                    major = 1;
    341                     minor = Integer.parseInt(javaVersionElements[0]);
     354                    int min;
     355                    try {
     356                        min = Integer.parseInt(javaVersionElements[0]);
     357                    } catch (NumberFormatException nfe) {
     358                        min = 7;
     359                    }
     360                    minor = min;
    342361                }
    343362                final String directBufferAttachmentFieldName;
Note: See TracChangeset for help on using the changeset viewer.