On Thu, 15 Jan 2026 02:28:01 GMT, Alexey Semenyuk <[email protected]> wrote:

>> Alexander Matveev has updated the pull request incrementally with one 
>> additional commit since the last revision:
>> 
>>   8374215: [macos] Clean lic_template.plist [v4]
>
> src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgPackager.java 
> line 190:
> 
>> 188:         if (pkg.licenseFile().isPresent()) {
>> 189:             
>> MacDmgLicense.prepareLicensePListFile(pkg.licenseFile().get(), 
>> licensePListFile());
>> 190:         }
> 
> Isn't the following easier to read?
> 
> pkg.licenseFile().ifPresent(licenseFile -> {
>     MacDmgLicense.prepareLicensePListFile(licenseFile, licensePListFile());
> });

We should catch exception, so not sure if it is easy to read. I do not have 
exact opinion on this one. If you think it is better to use `ifPresent` I will 
change it.

pkg.licenseFile().ifPresent(licenseFile -> {
            try {
                MacDmgLicense.prepareLicensePListFile(licenseFile, 
licensePListFile());
            } catch (IOException ex) {
                throw new UncheckedIOException(ex);
            }
        });

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/28959#discussion_r2692755753

Reply via email to