[Libreoffice-commits] core.git: Branch 'aoo/trunk' - oowintool
Damjan Jovanovic
damjan at apache.org
Sat Mar 3 13:09:33 UTC 2018
oowintool | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
New commits:
commit eccdc9780579dc9e762fd9760206b752ec5c36d5
Author: Damjan Jovanovic <damjan at apache.org>
Date: Sat Mar 3 11:06:53 2018 +0000
Add Java 1.9 detection to oowintool.
Patch by: me
diff --git a/oowintool b/oowintool
index 8ebdae5dcd67..9d98e24720d7 100755
--- a/oowintool
+++ b/oowintool
@@ -289,8 +289,16 @@ sub print_jdk_dir()
reg_get_value ("HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/Java\ Development\ Kit/1.5/JavaHome") ||
reg_get_value ("HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/Java\ Development\ Kit/1.4/JavaHome") ||
reg_get_value ("HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/Java\ Development\ Kit/1.3/JavaHome");
- defined $dir || exit 1;
- print cygpath($dir, 'w', $output_format);
+ if (defined $dir) {
+ print cygpath($dir, 'w', $output_format);
+ } else {
+ # Java 1.9 had to be different:
+ my $currentVersion = reg_get_value ("HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/JDK/CurrentVersion");
+ defined $currentVersion || exit 1;
+ my $newDir = reg_get_value ("HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/JDK/" . $currentVersion . "/JavaHome");
+ defined $newDir || exit 1;
+ print cygpath($newDir, 'w', $output_format);
+ }
}
sub print_nsis_dir()
More information about the Libreoffice-commits
mailing list